sim

the sim text editor
git clone git://ssnf.xyz/sim
Log | Files | Refs | README

Makefile (713B)


      1 CC     = cc
      2 CFLAGS = -Os -ansi -Wall -Wpedantic
      3 #CFLAGS = -O0 -g -ansi -Wall -Wpedantic
      4 SRC    = sim.c posix.c
      5 OBJ    = ${SRC:.c=.o}
      6 
      7 PREFIX = /usr/local
      8 MANPREFIX = ${PREFIX}/share/man
      9 
     10 all: sim
     11 
     12 config.h:
     13 	cp config.def.h $@
     14 
     15 ${OBJ}: config.h sim.h
     16 
     17 sim: ${OBJ}
     18 	${CC} ${OBJ} -o $@
     19 
     20 %.o: %.c
     21 	${CC} ${CFLAGS} -c $< -o $@
     22 
     23 install: sim
     24 	mkdir -p ${DESTDIR}${PREFIX}/bin
     25 	cp -f sim ${DESTDIR}${PREFIX}/bin
     26 	chmod 755 ${DESTDIR}${PREFIX}/bin/sim
     27 	mkdir -p ${DESTDIR}${MANPREFIX}/man1
     28 	cp -f sim.1 ${DESTDIR}${MANPREFIX}/man1/sim.1
     29 	chmod 644 ${DESTDIR}${MANPREFIX}/man1/sim.1
     30 
     31 nuke:
     32 	rm -f ${DESTDIR}${PREFIX}/bin/sim
     33 	rm -f ${DESTDIR}${MANPREFIX}/man1/sim.1
     34 
     35 clean:
     36 	rm -f sim *.o
     37 
     38 .PHONY: all install nuke clean