File: jniheadr.mak

package info (click to toggle)
spidermonkey 1.5rc6a-1
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 6,676 kB
  • ctags: 11,462
  • sloc: ansic: 82,178; cpp: 11,392; java: 859; perl: 722; makefile: 638; asm: 75; awk: 20; sh: 7
file content (33 lines) | stat: -rw-r--r-- 892 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33

JSDJNI = .
#CLASS_DIR_BASE = $(JSDJNI)\..\..\..\jsdj\dist\classes
# until jsdj moves to mozilla...
CLASS_DIR_BASE = $(JSDJNI)\..\..\..\..\..\ns\js\jsdj\dist\classes
GEN = $(JSDJNI)\_jni
HEADER_FILE = $(GEN)\jsdjnih.h

PACKAGE_SLASH = netscape\jsdebug
PACKAGE_DOT =   netscape.jsdebug

STD_CLASSPATH = -classpath $(CLASS_DIR_BASE);$(CLASSPATH)

CLASSES_WITH_NATIVES = \
    $(PACKAGE_DOT).DebugController \
    $(PACKAGE_DOT).JSPC \
    $(PACKAGE_DOT).JSSourceTextProvider \
    $(PACKAGE_DOT).JSStackFrameInfo \
    $(PACKAGE_DOT).JSThreadState \
    $(PACKAGE_DOT).Script \
    $(PACKAGE_DOT).SourceTextProvider \
    $(PACKAGE_DOT).ThreadStateBase \
    $(PACKAGE_DOT).Value

all: $(GEN)
    @echo generating JNI headers
    @javah -jni -o "$(HEADER_FILE)" $(STD_CLASSPATH) $(CLASSES_WITH_NATIVES)

$(GEN) :
    @mkdir $(GEN)

clean: 
    @if exist $(HEADER_FILE) @del $(HEADER_FILE) > NUL