add attr test and scrollwin test
[arrow.git] / ncurses / Makefile
bloba3857329c5dc9a10f7a7016a93d92ad0e56a5cf1
1 # Makefile
2 include Rules.make
3 BIN:= ncurses keypad printw scanw scrollwin scrollwin2 attr
4 ifdef DEBUG
5 CFLAGS+= -D_DEBUG_
6 endif
7 DEPENDS= $(patsubst %.c,.%.d,${wildcard *.c})
8 OBJS= $(patsubst %.c,%.o,${wildcard *.c})
10 all: $(BIN)
11 @echo "done"
13 ncurses: ncurses.c
14 $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $<
16 keypad: keypad.c
17 $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $<
19 printw: printw.c
20 $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $<
22 scanw: scanw.c
23 $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $<
25 scrollwin: scrollwin.c
26 $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $<
28 scrollwin2: scrollwin2.c
29 $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $<
31 attr: attr.c
32 $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $<
34 .%.d: %.c
35 @$(CC) $(CFLAGS) -M $< >$@
36 @sed -i "1s/^$*.o:/$*.o $*.d: Makefile Rules.make/g;" $@
38 install:
39 # install $(BIN) $(TARGET_DIR)/usr/sbin/
40 $(STRIP) $(TARGET_DIR)/usr/sbin/$(BIN)
41 # .PHONY: $(BIN)
42 clean:
43 $(RM) $(BIN) $(DEPENDS) $(OBJS)
45 ifneq ($(MAKECMDGOALS), clean)
46 ifneq ($(MAKECMDGOALS), prepare)
47 -include $(DEPENDS)
48 endif
49 endif