libvec

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

Makefile (580B)


      1 include config.mk
      2 
      3 all: libvec.a vec.pc
      4 
      5 vec.o: vec.h
      6 
      7 .c.o:
      8 	${CC} ${CFLAGS} -c $<
      9 
     10 libvec.a: vec.o
     11 	${AR} ${ARFLAGS} $@ vec.o
     12 
     13 vec.pc: vec.def.pc config.mk
     14 	sed -e 's|_PREFIX|'${PREFIX}'|g' \
     15 	    -e 's|_VERSION|'${VERSION}'|g' \
     16 	    vec.def.pc > $@
     17 
     18 install: libvec.a vec.pc
     19 	install -Dm644 vec.h ${PREFIX}/include
     20 	install -Dm644 libvec.a ${PREFIX}/lib
     21 	install -Dm644 vec.pc ${PKG_CONFIG_PATH}
     22 
     23 uninstall:
     24 	rm -f ${PREFIX}/include/vec.h
     25 	rm -f ${PREFIX}/lib/libvec.a
     26 	rm -f ${PKG_CONFIG_PATH}/vec.pc
     27 
     28 clean:
     29 	rm -f vec.o libvec.a vec.pc
     30 
     31 .PHONY: all clean install uninstall