moonbridge

diff Makefile @ 79:22dbb9d09f02

Stub for new non-blocking I/O library
author jbe
date Sun Apr 05 18:01:31 2015 +0200 (2015-04-05)
parents 2916ad931f7e
children f148bd2b3d05
line diff
     1.1 --- a/Makefile	Sun Apr 05 15:15:06 2015 +0200
     1.2 +++ b/Makefile	Sun Apr 05 18:01:31 2015 +0200
     1.3 @@ -50,11 +50,17 @@
     1.4  MOONBR_LUA_CPATH_DEFINE = "-DMOONBR_LUA_CPATH=\"$(MOONBR_LUA_CPATH)\""
     1.5  .endif
     1.6  
     1.7 -all:: moonbridge
     1.8 +all:: moonbridge moonbridge_io.so
     1.9 +
    1.10 +moonbridge: moonbridge.c moonbridge_io.h moonbridge_io.o
    1.11 +	cc -Wall -Wno-unused-result -O2 -Wl,-E -I $(LUA_INCLUDE) -L $(LUA_LIBDIR) -o moonbridge $(MOONBR_LUA_PATH_DEFINE) $(MOONBR_LUA_CPATH_DEFINE) moonbridge.c -lm -l$(LUA_LIBRARY) $(UTIL_FLAGS) moonbridge_io.o
    1.12  
    1.13 -moonbridge: moonbridge.c
    1.14 -	cc -Wall -Wno-unused-result -O2 -Wl,-E -I $(LUA_INCLUDE) -L $(LUA_LIBDIR) -o moonbridge $(MOONBR_LUA_PATH_DEFINE) $(MOONBR_LUA_CPATH_DEFINE) moonbridge.c -lm -l$(LUA_LIBRARY) $(UTIL_FLAGS)
    1.15 +moonbridge_io.o: moonbridge_io.c
    1.16 +	cc -c -Wall -O2 -fPIC -I $(LUA_INCLUDE) -o moonbridge_io.o moonbridge_io.c
    1.17 +
    1.18 +moonbridge_io.so: moonbridge_io.o
    1.19 +	ld -shared -o moonbridge_io.so moonbridge_io.o
    1.20  
    1.21  clean::
    1.22 -	rm -f moonbridge
    1.23 +	rm -f moonbridge moonbridge_io.o moonbridge_io.so
    1.24  

Impressum / About Us