comparison java/jdc/Makefile @ 20:77ca609422f1

- first working build of new java binding
author cslag
date Wed, 30 Mar 2016 02:40:56 +0200
parents 3bfef07b0cd9
children 40a2c4198016
comparison
equal deleted inserted replaced
19:5b51738793c6 20:77ca609422f1
1 all: 1 # should be .jnilib on os x, .dll on windows, etc. @@@
2 cd org/dyncall/ && javac DC.java 2 SO=libjdc.so
3
4 build: $(SO)
5
6 clean:
7 rm org_dyncall_DC.h || true
8 rm org/dyncall/DC.class || true
9 rm $(SO) || true
10
11 $(SO): org_dyncall_DC.h org_dyncall_DC.c
12 # @@@ support different compilers @@@ esp. on windows
13 $(CC) -shared -fPIC -o $@ org_dyncall_DC.c
14
15 org_dyncall_DC.h: org/dyncall/DC.class
3 javah org.dyncall.DC 16 javah org.dyncall.DC
4 17
18 org/dyncall/DC.class:
19 cd org/dyncall/ && javac DC.java
20
21 .PHONY: build clean