NDIR:=$(HOME)/ncurses-HEAD CFLAGS_NARROW:=$(shell ncurses6-config --cflags) LDFLAGS_NARROW:=$(shell ncurses6-config --libs) CFLAGS_WIDE:=$(shell ncursesw6-config --cflags) LDFLAGS_WIDE:=$(shell ncursesw6-config --libs) ALL:=hello_mouse hello_narrow hello_wide insch nl nl2 \ simple termcap waddch wresize wsimple getyx termsize wunctrl \ define-key cooked instr inwstr getstr get_wstr scroll \ bkgd_uninitialized bkgd bkgrnd_uninitialized bkgrnd \ addch_uninitialized addch add_wch_uninitialized add_wch # not working yet: wadd_wch all: $(ALL) clean: $(RM) $(ALL) hello_mouse: hello_mouse.c $(CC) $(CFLAGS_WIDE) $< -o $@ $(LDFLAGS_WIDE) hello_narrow: hello_narrow.c $(CC) $(CFLAGS_NARROW) $< -o $@ $(LDFLAGS_NARROW) hello_wide: hello_wide.c $(CC) $(CFLAGS_WIDE) $< -o $@ $(LDFLAGS_WIDE) insch: insch.c $(CC) $(CFLAGS_NARROW) $< -o $@ $(LDFLAGS_NARROW) nl: nl.c $(CC) $(CFLAGS_NARROW) $< -o $@ $(LDFLAGS_NARROW) nl2: nl2.c $(CC) $(CFLAGS_NARROW) $< -o $@ $(LDFLAGS_NARROW) simple: simple.c $(CC) $(CFLAGS_NARROW) $< -o $@ $(LDFLAGS_NARROW) wresize: wresize.c $(CC) $(CFLAGS_WIDE) $< -o $@ $(LDFLAGS_WIDE) wsimple: wsimple.c $(CC) $(CFLAGS_WIDE) $< -o $@ $(LDFLAGS_WIDE) termcap: termcap.c $(CC) $(CFLAGS_WIDE) $< -o $@ $(LDFLAGS_WIDE) waddch: waddch.c $(CC) $(CFLAGS_NARROW) $< -o $@ $(LDFLAGS_NARROW) wadd_wch: wadd_wch.c $(CC) $(CFLAGS_NARROW) $< -o $@ $(LDFLAGS_NARROW) getyx: getyx.c $(CC) $(CFLAGS_NARROW) $< -o $@ $(LDFLAGS_NARROW) termsize: termsize.c $(CC) $(CFLAGS_NARROW) $< -o $@ $(LDFLAGS_NARROW) wunctrl: wunctrl.c $(CC) $(CFLAGS_WIDE) $< -o $@ $(LDFLAGS_WIDE) define-key: define-key.c $(CC) $(CFLAGS_NARROW) $< -o $@ $(LDFLAGS_NARROW) cooked: cooked.c $(CC) $(CFLAGS_NARROW) $< -o $@ $(LDFLAGS_NARROW) instr: instr.c $(CC) $(CFLAGS_NARROW) $< -o $@ $(LDFLAGS_NARROW) inwstr: inwstr.c $(CC) $(CFLAGS_WIDE) $< -o $@ $(LDFLAGS_WIDE) getstr: getstr.c $(CC) $(CFLAGS_NARROW) $< -o $@ $(LDFLAGS_NARROW) get_wstr: get_wstr.c $(CC) $(CFLAGS_NARROW) $< -o $@ $(LDFLAGS_WIDE) scroll: scroll.c $(CC) $(CFLAGS_NARROW) $< -o $@ $(LDFLAGS_NARROW) bkgd_uninitialized: bkgd_uninitialized.c $(CC) $(CFLAGS_NARROW) $< -o $@ $(LDFLAGS_NARROW) bkgd: bkgd.c $(CC) $(CFLAGS_NARROW) $< -o $@ $(LDFLAGS_NARROW) bkgrnd_uninitialized: bkgrnd_uninitialized.c $(CC) $(CFLAGS_WIDE) $< -o $@ $(LDFLAGS_WIDE) bkgrnd: bkgrnd.c $(CC) $(CFLAGS_WIDE) $< -o $@ $(LDFLAGS_WIDE) addch_uninitialized: addch_uninitialized.c $(CC) $(CFLAGS_NARROW) $< -o $@ $(LDFLAGS_NARROW) addch: addch.c $(CC) $(CFLAGS_NARROW) $< -o $@ $(LDFLAGS_NARROW) add_wch_uninitialized: add_wch_uninitialized.c $(CC) $(CFLAGS_WIDE) $< -o $@ $(LDFLAGS_WIDE) add_wch: add_wch.c $(CC) $(CFLAGS_WIDE) $< -o $@ $(LDFLAGS_WIDE)