]> err.no Git - sope/blob - skyrix-sope/NGJavaScript/GNUmakefile
added svn:keywords and svn:ignore where appropriate. removed CVS artifacts.
[sope] / skyrix-sope / NGJavaScript / GNUmakefile
1 # $Id$
2
3 include ../common.make
4
5 #ADDITIONAL_CPPFLAGS += -DTRACK_JSMEM=1 -DTRACK_JSMEM_RC=1
6
7 LIBRARY_NAME       = libNGJavaScript
8 BUNDLE_NAME        = SpiderMonkey
9 BUNDLE_EXTENSION   := .sse
10  # SKYRiX script engine ;-)
11 BUNDLE_INSTALL_DIR = $(GNUSTEP_INSTALLATION_DIR)/Library/ScriptEngines
12
13 # NGJavaScript
14
15 libNGJavaScript_SUBPROJECTS = Core+JS.subproj
16 libNGJavaScript_SOVERSION=$(MAJOR_VERSION).$(MINOR_VERSION)
17
18 libNGJavaScript_HEADER_FILES = \
19         NGJavaScriptDecls.h                     \
20         NGJavaScript.h                          \
21         \
22         NGJavaScriptObject.h                    \
23         NGJavaScriptContext.h                   \
24         NGJavaScriptFunction.h                  \
25         NGJavaScriptCallable.h                  \
26         NGJavaScriptObjectHandler.h             \
27         NGJavaScriptRuntime.h                   \
28         NGJavaScriptObjectMappingContext.h      \
29         NGJavaScriptShadow.h                    \
30         NGJavaScriptError.h                     \
31
32 libNGJavaScript_OBJC_FILES = globals.m \
33         NGJavaScriptArray.m                     \
34         NGJavaScriptContext.m                   \
35         NGJavaScriptFunction.m                  \
36         NGJavaScriptObjCClassInfo.m             \
37         NGJavaScriptObject.m                    \
38         NGJavaScriptCallable.m                  \
39         NGJavaScriptObjectHandler.m             \
40         NGJavaScriptRuntime.m                   \
41         NGJavaScriptShadow.m                    \
42         NGJavaScriptObjectMappingContext.m      \
43         NGJavaScriptLanguage.m                  \
44         NGJavaScriptError.m                     \
45
46 SpiderMonkey_OBJC_FILES =  dummy.m
47 SpiderMonkey_BUNDLE_LIBS += -lNGJavaScript
48 SpiderMonkey_RESOURCE_FILES += ScriptLanguages.plist
49
50 libNGJavaScript_HEADER_FILES_DIR         = .
51 libNGJavaScript_HEADER_FILES_INSTALL_DIR = /NGJavaScript
52
53 ADDITIONAL_INCLUDE_DIRS += -I.. -I./Core+JS.subproj
54
55 libNGJavaScript_LIBRARIES_DEPEND_UPON += -lNGScripting
56
57 ifneq ($(GNUSTEP_BUILD_DIR),)
58 libNGJavaScript_LIB_DIRS += \
59         -L$(GNUSTEP_BUILD_DIR)/../NGScripting/$(GNUSTEP_OBJ_DIR_NAME)
60 else
61 libNGJavaScript_LIB_DIRS += -L../NGScripting/$(GNUSTEP_OBJ_DIR)
62 endif
63
64 #       -I../js/$(GNUSTEP_TARGET_CPU)/$(GNUSTEP_TARGET_OS)\
65
66 # test tool
67
68 TOOL_NAME = testjs # jsobjops
69
70 testjs_OBJC_FILES   += testjs.m $(libNGJavaScript_OBJC_FILES)
71 testjs_SUBPROJECTS  = tests
72
73 jsobjops_OBJC_FILES += jsobjops.m $(libNGJavaScript_OBJC_FILES)
74
75 -include GNUmakefile.preamble
76 include $(GNUSTEP_MAKEFILES)/library.make
77 include $(GNUSTEP_MAKEFILES)/bundle.make
78
79 ifeq ($(tests),yes)
80   include $(GNUSTEP_MAKEFILES)/tool.make
81 endif
82
83 -include GNUmakefile.postamble
84
85 autodoc :
86         autodoc $(AUTODOC_FLAGS) -dest $(AUTODOC_DESTPATH)/NGJavaScript/ -proj .