libsfuid/Makefile

32 lines
517 B
Makefile
Raw Normal View History

2019-01-16 23:54:35 +00:00
2019-01-21 18:38:41 +00:00
CFLAGS = -Wall -fPIC
2019-01-21 18:16:20 +00:00
all: libsfuid.so example
2019-01-16 23:54:35 +00:00
2019-01-21 18:16:20 +00:00
libsfuid.so: lib/sfuid.o
@echo Linking shared object...
@gcc -shared -o $@ $^
2019-01-21 12:46:52 +00:00
2019-01-21 18:16:20 +00:00
example: example.o libsfuid.so
@echo Linking example program...
@gcc -L. -lsfuid -lm -o $@ $<
example.o: lib/sfuid.h
lib/sfuid.o: lib/sfuid.h
%.o: %.c
@echo Compiling $<...
2019-01-21 18:38:41 +00:00
@gcc ${CFLAGS} -c $< -o $@
benchmark: CFLAGS += -DBENCHMARK
benchmark: clean example
@mv example benchmark
@rm -f lib/*.o
2019-01-17 15:10:48 +00:00
clean:
2019-01-21 18:38:41 +00:00
@rm -f *.o
@rm -f lib/*.o
@rm -f *.so
@rm -f example
@rm -f benchmark