3 CFLAGS-base
= -Wall
-Wextra
-pedantic
-Werror
-fPIC
5 CFLAGS
= $(CFLAGS-base
) -std
=c89
12 $(CC
) $(CFLAGS
) -c optfetch.c
13 $(CC
) $(LDFLAGS
) -shared
-o liboptfetch.so optfetch.o
17 cp optfetch.h
/usr
/local
/include/
18 cp liboptfetch.so
/usr
/local
/lib
/
21 $(CC
) $(CFLAGS
) -c optfetch.c
22 ar rcs liboptfetch.a optfetch.o
24 install-static
: static
25 cp optfetch.h
/usr
/local
/include
26 cp liboptfetch.a
/usr
/local
/lib
/
29 $(CC
) $(CFLAGS-base
) -std
=c99
-c example.c
30 $(CC
) $(LDFLAGS
) -o example example.o liboptfetch.a
33 rm optfetch.o liboptfetch.so liboptfetch.a example.o example