summaryrefslogblamecommitdiffstats
path: root/Makefile
blob: 33e4af0a19678bfd1cae9d7f5889a89abd029b43 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
                                  


                 
              

                  
                   

        
                                   










                                     
              





                                      
                                                     


                                   
                                   
                                                                                  


                                                        



                                                                   

                                                 



                                                                                       


                                                                   
                                             

                                                
# wmname - prints/sets the WM name

include config.mk

SRC = wmname.c
OBJ = ${SRC:.c=.o}

all: options wmname

options:
	@echo wmname build options:
	@echo "CFLAGS   = ${CFLAGS}"
	@echo "LDFLAGS  = ${LDFLAGS}"
	@echo "CC       = ${CC}"
	@echo "LD       = ${LD}"

.c.o:
	@echo CC $<
	@${CC} -c ${CFLAGS} $<

${OBJ}: config.mk

wmname: ${OBJ}
	@echo LD $@
	@${LD} -o $@ ${OBJ} ${LDFLAGS}
	@strip $@

clean:
	@echo cleaning
	@rm -f wmname ${OBJ} wmname-${VERSION}.tar.gz

dist: clean
	@echo creating dist tarball
	@mkdir -p wmname-${VERSION}
	@cp -R LICENSE Makefile README config.mk wmname.1 ${SRC} wmname-${VERSION}
	@tar -cf wmname-${VERSION}.tar wmname-${VERSION}
	@gzip wmname-${VERSION}.tar
	@rm -rf wmname-${VERSION}

install: all
	@echo installing executable file to ${DESTDIR}${PREFIX}/bin
	@mkdir -p ${DESTDIR}${PREFIX}/bin
	@cp -f wmname ${DESTDIR}${PREFIX}/bin
	@chmod 755 ${DESTDIR}${PREFIX}/bin/wmname
	@echo installing manual page to ${DESTDIR}${MANPREFIX}/man1
	@mkdir -p ${DESTDIR}${MANPREFIX}/man1
	@sed "s/VERSION/${VERSION}/g" < wmname.1 > ${DESTDIR}${MANPREFIX}/man1/wmname.1
	@chmod 644 ${DESTDIR}${MANPREFIX}/man1/wmname.1

uninstall:
	@echo removing executable file from ${DESTDIR}${PREFIX}/bin
	@rm -f ${DESTDIR}${PREFIX}/bin/wmname

.PHONY: all options clean dist install uninstall