28 lines
711 B
Makefile
28 lines
711 B
Makefile
.POSIX :
|
|
|
|
tests : libstrops.a libstrops.so strops.h
|
|
gcc -ansi -I . -L. -o tests tests.c -Wl,-Bstatic -lstrops -Wl,-Bdynamic
|
|
# gcc -ansi -I . -L. -o tests tests.c -lstrops
|
|
|
|
libstrops.so : strops.o
|
|
gcc -shared -o libstrops.so strops.o
|
|
|
|
libstrops.a : strops.o
|
|
ar cr libstrops.a strops.o
|
|
|
|
strops.o : strops.c
|
|
# gcc -c -ansi -fPIC -ggdb -o strops.o strops.c
|
|
gcc -c -ansi -fpic -O2 -pipe -o strops.o strops.c
|
|
|
|
.PHONY : install uninstall
|
|
|
|
install: libstrops.a libstrops.so strops.h
|
|
sudo mv libstrops.a /usr/local/lib
|
|
sudo mv libstrops.so /usr/local/lib
|
|
sudo cp strops.h /usr/local/include
|
|
|
|
uninstall:
|
|
sudo rm /usr/local/lib/libstrops.a
|
|
sudo rm /usr/local/lib/libstrops.so
|
|
sudo rm /usr/local/include/strops.h
|