1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
PROJ=libnetbytes CC=gcc CFLAGS= LDFLAGS= SOURCE=netbytes OBJECTS=$(SOURCE:=.o) SOURCES=$(SOURCE:=.c) %.o: %.c $(CC) $(CFLAGS) -c $< make: dynamic static dynamic: CFLAGS+=-fPIC dynamic: clean $(OBJECTS) $(CC) $(CFLAGS) $(OBJECTS) -shared -o $(PROJ).so static: clean $(OBJECTS) ar rcs $(PROJ).a $(OBJECTS) clean: rm -rf *.o rm -rf *.a rm -rf *.so