]> Nishi Git Mirror - gwion.git/commitdiff
:wrench: Add libgwion.a target
authorfennecdjay <astor.jeremie@wanadoo.fr>
Tue, 14 May 2019 17:19:06 +0000 (19:19 +0200)
committerfennecdjay <astor.jeremie@wanadoo.fr>
Tue, 14 May 2019 17:19:06 +0000 (19:19 +0200)
Makefile

index e7b3145a10ba324d6364840292b5ca255a2e00b8..c358350e722f164b9c1db282bef90e7b4e091692 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -49,8 +49,8 @@ emit_obj := $(emit_src:.c=.o)
 oo_obj := $(oo_src:.c=.o)
 vm_obj := $(vm_src:.c=.o)
 util_obj := $(util_src:.c=.o)
-
 GW_OBJ=${src_obj} ${ast_obj} ${parse_obj} ${emit_obj} ${oo_obj} ${vm_obj} ${util_obj} ${lib_obj}
+gwlib_obj := $(filter-out src/main.o, ${GW_OBJ})
 
 CFLAGS  += -Iinclude
 LDFLAGS += -lm
@@ -69,7 +69,10 @@ LDFLAGS += ast/libgwion_ast.a util/libgwion_util.a
 
 all: options util/libgwion_util.a ast/libgwion_ast.a ${GW_OBJ} ${jit_obj}
        $(info link ${PRG})
-       @${CC} ${GW_OBJ} ${jit_obj} -o ${PRG} ${LDFLAGS} ${LIBS}
+       @${CC} ${GW_OBJ} -o ${PRG} ${LDFLAGS} ${LIBS}
+
+libgwion.a: ${gwlib_obj}
+       ${AR} ${AR_OPT}
 
 config.mk:
        $(info generating config.mk)