Add passthrough pointer, better Makefile.
This commit is contained in:
@@ -1,13 +1,25 @@
|
||||
CC ?= gcc
|
||||
CFLAGS ?= -Wall -Werror -I/usr/local/include -fpic
|
||||
LDFLAGS ?= -Wall -L/usr/local/lib -L.
|
||||
CFLAGS ?= -Wall -Werror -I/usr/local/include -fpic -O
|
||||
LDFLAGS ?= -Wall -L/usr/local/lib -L. -O
|
||||
LIBS ?= -lcurl -ljansson
|
||||
|
||||
all: libcosmopolite.so
|
||||
|
||||
test: test.o libcosmopolite.so
|
||||
$(CC) $(LDFLAGS) -o test test.o -lcosmopolite $(LIBS)
|
||||
./test
|
||||
|
||||
libcosmopolite.so: cosmopolite.o
|
||||
$(CC) -shared $(LDFLAGS) -o libcosmopolite.so cosmopolite.o $(LIBS)
|
||||
|
||||
%.o: %.c
|
||||
%.o: %.c *.h
|
||||
$(CC) -c $(CFLAGS) $< -o $@
|
||||
|
||||
install: libcosmopolite.so cosmopolite.h
|
||||
cp libcosmopolite.so /usr/local/lib
|
||||
cp cosmopolite.h /usr/local/include
|
||||
chown root /usr/local/lib/libcosmopolite.so /usr/local/include/cosmopolite.h
|
||||
chmod 0644 /usr/local/lib/libcosmopolite.so /usr/local/include/cosmopolite.h
|
||||
|
||||
clean:
|
||||
rm -f test libcosmopolite.so *.o
|
||||
|
||||
Reference in New Issue
Block a user