]> err.no Git - sope/blob - Recycler/NGJavaScript/GNUmakefile.preamble
added Kolab sample data
[sope] / Recycler / NGJavaScript / GNUmakefile.preamble
1 # $Id$
2
3 # JavaScript config
4
5 ADDITIONAL_CPPFLAGS += -DXP_UNIX=1
6
7 ifeq ($(NATIVEJS),yes)
8 ADDITIONAL_INCLUDE_DIRS += \
9         -I/usr/local/src/js-1.5rc1/src  \
10         -I/usr/local/src/js-1.5rc1/src/Linux_All_DBG.OBJ
11
12 ADDITIONAL_LIB_DIRS += -L/usr/local/src/js-1.5rc1/src/Linux_All_DBG.OBJ
13 endif
14
15
16 ifneq ($(GNUSTEP_BUILD_DIR),)
17 RELBUILD_DIR_JS=$(GNUSTEP_BUILD_DIR)/../../../ThirdParty/js-1.5
18 RELBUILD_DIR_SxCore=$(GNUSTEP_BUILD_DIR)/../../sope-core
19 RELBUILD_DIR_SxXml=$(GNUSTEP_BUILD_DIR)/../../sope-xml
20 RELBUILD_DIR_SOPE=$(GNUSTEP_BUILD_DIR)/..
21
22 ADDITIONAL_LIB_DIRS += \
23         -L$(RELBUILD_DIR_SOPE)/NGJavaScript/$(GNUSTEP_OBJ_DIR_NAME)     \
24         -L$(RELBUILD_DIR_SOPE)/NGScripting/$(GNUSTEP_OBJ_DIR_NAME)      \
25         -L$(RELBUILD_DIR_SxCore)/NGExtensions/$(GNUSTEP_OBJ_DIR_NAME)   \
26         -L$(RELBUILD_DIR_SxCore)/EOControl/$(GNUSTEP_OBJ_DIR_NAME)      \
27         -L$(RELBUILD_DIR_SxXml)/DOM/$(GNUSTEP_OBJ_DIR_NAME)             \
28         -L$(RELBUILD_DIR_SxXml)/SaxObjC/$(GNUSTEP_OBJ_DIR_NAME)         \
29         -L$(RELBUILD_DIR_JS)/$(GNUSTEP_OBJ_DIR_NAME)
30 else
31 ADDITIONAL_LIB_DIRS += \
32         -L$(GNUSTEP_OBJ_DIR)                    \
33         -L../NGScripting/$(GNUSTEP_OBJ_DIR)     \
34         -L../NGJavaScript/$(GNUSTEP_OBJ_DIR)    \
35         -L../NGExtensions/$(GNUSTEP_OBJ_DIR)    \
36         -L../EOControl/$(GNUSTEP_OBJ_DIR)       \
37         -L../js/$(GNUSTEP_OBJ_DIR)
38 endif
39
40 # further config
41
42 ADDITIONAL_CPPFLAGS += -Wall
43
44 ifeq ($(GNUSTEP_TARGET_OS),darwin1.1)
45 ADDITIONAL_LDFLAGS += -framework Foundation
46 endif
47
48 ifeq ($(GNUSTEP_TARGET_OS),darwin1.2)
49 ADDITIONAL_LDFLAGS += \
50         -framework Foundation                   \
51         -L../js/$(GNUSTEP_OBJ_DIR)              \
52         -L../NGStreams/$(GNUSTEP_OBJ_DIR)       \
53
54 libNGJavaScript_LIBRARIES_DEPEND_UPON += -ljs -lNGStreams
55 endif
56
57 # Windows
58
59 ifeq ($(GNUSTEP_TARGET_OS),mingw32)
60 libNGJavaScript_LIBRARIES_DEPEND_UPON += -lFoundation -lobjc
61 endif
62 ifeq ($(GNUSTEP_TARGET_OS),cygwin32)
63 libNGJavaScript_LIBRARIES_DEPEND_UPON += -lFoundation -lobjc
64 endif
65
66 # dependencies
67
68 libNGJavaScript_LIBRARIES_DEPEND_UPON += \
69         -lNGScripting                   \
70         -lNGExtensions -lEOControl      \
71         -lDOM -lSaxObjC                 \
72         -ljs
73
74 testjs_CPP_FLAGS    += -DBUILD_libNGJavaScript_DLL=1
75 testjs_INCLUDE_DIRS += -I. -I.. -I./tests/
76 testjs_LIB_DIRS     += -L./$(GNUSTEP_OBJ_DIR)
77 testjs_TOOL_LIBS    += -lNGJavaScript -lNGScripting -lNGExtensions -ljs
78
79 jsobjops_CPP_FLAGS    += -DBUILD_libNGJavaScript_DLL=1 -Wall
80 jsobjops_INCLUDE_DIRS += -I. -I..
81 jsobjops_LIB_DIRS     += -L./$(GNUSTEP_OBJ_DIR)
82 jsobjops_TOOL_LIBS    += -lNGExtensions -ljs
83
84
85 # Apple
86
87 ifeq ($(FOUNDATION_LIB),apple)
88 libNGJavaScript_PREBIND_ADDR="0xC3200000"
89 libNGJavaScript_LDFLAGS += -seg1addr $(libNGJavaScript_PREBIND_ADDR)
90 endif
91
92 ifeq ($(FOUNDATION_LIB),nx)
93 libNGJavaScript_LIBRARIES_DEPEND_UPON += -lFoundationExt
94 ADDITIONAL_LDFLAGS      += -framework Foundation
95 endif