|
|
1.1 root 1: ##########
2: #
3: # You really should set SBBS_SRC before calling this.
4: #
5: # Available options:
6: # NEED_JAVASCRIPT = Set flags for use with JS
7:
8: SBBS_SRC ?= $(XPDEV)/../sbbs3
9: CFLAGS += -I$(SBBS_SRC)
10:
11: JS_CFLAGS += -DJAVASCRIPT
12: ifdef JSINCLUDE
13: JS_CFLAGS += -I$(JSINCLUDE)
14: else
15: JS_CFLAGS += -I$(SBBS_SRC)/../../include/mozilla/js
16: endif
17: ifndef JSLIBDIR
18: JSLIBDIR := $(SBBS_SRC)/../../lib/mozilla/js/$(machine).$(BUILD)
19: endif
20: ifndef JSLIB
21: JSLIB := js
22: endif
23: ifndef NSPRDIR
24: NSPRDIR := $(SBBS_SRC)/../../lib/mozilla/nspr/$(machine).$(BUILD)
25: endif
26: JS_LDFLAGS += -L$(JSLIBDIR) -l$(JSLIB)
27: #The following is needed for nspr support on Linux
28: ifeq ($(os),linux)
29: JS_LDFLAGS += -ldl
30: endif
31: JS_LDFLAGS += -L$(NSPRDIR) -lnspr4
32:
33: ifdef NEED_JAVASCRIPT
34: CFLAGS += $(JS_CFLAGS)
35: LDFLAGS += $(JS_LDFLAGS)
36: endif
37:
38: vpath %.c $(SBBS_SRC)
39: vpath %.cpp $(SBBS_SRC)
40:
41: SBBSDEFS :=
42: -include sbbsdefs.mk # defines $(SBBSDEFS)
43: MT_CFLAGS += $(SBBSDEFS)
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.