|
@@ -24,6 +24,7 @@ EXTENSION=
|
|
|
OCAMLOPT?=ocamlopt
|
|
|
OCAMLC?=ocamlc
|
|
|
LFLAGS=
|
|
|
+STATICLINK?=0
|
|
|
|
|
|
CFLAGS= -bin-annot
|
|
|
ALL_CFLAGS= $(CFLAGS) -g -w -3 -I libs/extlib -I libs/extc -I libs/neko -I libs/javalib -I libs/ziplib -I libs/swflib -I libs/xml-light -I libs/ttflib -I libs/ilib -I libs/objsize -I libs/pcre \
|
|
@@ -33,8 +34,15 @@ LIBS=unix str libs/extlib/extLib libs/xml-light/xml-light libs/swflib/swflib \
|
|
|
libs/extc/extc libs/neko/neko libs/javalib/java libs/ziplib/zip \
|
|
|
libs/ttflib/ttf libs/ilib/il libs/objsize/objsize libs/pcre/pcre
|
|
|
|
|
|
-PCRE=-cclib -lpcre
|
|
|
-NATIVE_LIBS=-cclib libs/extc/extc_stubs.o -cclib libs/extc/process_stubs.o -cclib -lz -cclib libs/objsize/c_objsize.o -cclib libs/pcre/pcre_stubs.o $(PCRE) -ccopt -L/usr/local/lib
|
|
|
+NATIVE_LIBS=-cclib libs/extc/extc_stubs.o -cclib libs/extc/process_stubs.o -cclib libs/objsize/c_objsize.o -cclib libs/pcre/pcre_stubs.o -ccopt -L/usr/local/lib
|
|
|
+
|
|
|
+ifneq ($(STATICLINK),0)
|
|
|
+NATIVE_LIBS+= -cclib '-Wl,-Bstatic -lpcre -lz -Wl,-Bdynamic '
|
|
|
+
|
|
|
+else
|
|
|
+NATIVE_LIBS+= -cclib -lpcre -cclib -lz
|
|
|
+
|
|
|
+endif
|
|
|
|
|
|
ifeq ($(BYTECODE),1)
|
|
|
TARGET_FLAG = bytecode
|