cmdlineoptions/c/Makefile

32 lines
640 B
Makefile
Raw Normal View History

2014-02-22 21:47:27 +01:00
all: build static-lib dynamic-lib example compile-tests
build:
gcc -c -g cmdlineoptions.c
2013-12-26 13:42:05 +01:00
static-lib: build
ar cq libcmdlineoptions.a cmdlineoptions.o
2013-12-26 13:42:05 +01:00
dynamic-lib:
gcc -c -fPIC -g -o cmdlineoptions-dynamic.o cmdlineoptions.c
ld -G cmdlineoptions-dynamic.o -o libcmdlineoptions.so
2013-12-26 13:36:55 +01:00
clean:
2013-12-27 19:59:33 +01:00
rm -f *.o *.a *.so example
example:
gcc -I. -g example.c -o example-shared -L. -lcmdlineoptions
2014-02-22 21:47:27 +01:00
gcc -g example.c -o example-static libcmdlineoptions.a
compile-tests:
gcc -I. -g tests.c -o tests-shared -L. -lcmdlineoptions
gcc tests.c -o tests-static libcmdlineoptions.a
test:
LD_LIBRARY_PATH="." tests-shared
tests-static