core

WMUtils core.
git clone git://git.zepp.club/core.git
Log | Files | Refs | README | LICENSE

Makefile (776B)


      1 include config.mk
      2 
      3 HDR = arg.h util.h
      4 SRC =           \
      5 	pfw.c   \
      6 	pdw.c   \
      7 	lsw.c   \
      8 	mapw.c  \
      9 	killw.c \
     10 	wattr.c \
     11 	wtp.c   \
     12 	wmv.c   \
     13 	chwso.c \
     14 	wtf.c   \
     15 	wrs.c   \
     16 	chwb.c  \
     17 	ignw.c  \
     18 	wmp.c   \
     19 	slw.c   \
     20 	atomx.c
     21 
     22 OBJ = $(SRC:.c=.o)
     23 BIN = $(SRC:.c=)
     24 MAN = $(SRC:.c=.1)
     25 
     26 .POSIX:
     27 .SUFFIXES: .1 .1.gz
     28 
     29 all: binutils
     30 
     31 binutils: $(BIN)
     32 
     33 $(OBJ): $(HDR) util.o
     34 
     35 .o:
     36 	@echo "LD $@"
     37 	@$(LD) $< util.o -o $@ $(LDFLAGS)
     38 
     39 .c.o:
     40 	@echo "CC $<"
     41 	@$(CC) -c $< -o $@ $(CFLAGS)
     42 
     43 install: $(BIN)
     44 	mkdir -p $(DESTDIR)$(PREFIX)/bin/
     45 	cp -f $(BIN) $(DESTDIR)$(PREFIX)/bin/
     46 	cd man; $(MAKE) install
     47 
     48 uninstall:
     49 	@echo "uninstalling binaries"
     50 	@for util in $(BIN); do \
     51 		rm -f $(DESTDIR)$(PREFIX)/bin/$$util; \
     52 	done
     53 	cd man; $(MAKE) uninstall
     54 
     55 clean :
     56 	rm -f $(OBJ) $(BIN) util.o