diff options
| author | Eric Andersen <andersen@codepoet.org> | 2002-12-13 22:53:28 +0000 |
|---|---|---|
| committer | Eric Andersen <andersen@codepoet.org> | 2002-12-13 22:53:28 +0000 |
| commit | 068b6b07ff5dc2dbb513f444cb094197f28e64c5 (patch) | |
| tree | edc607d86023620d52e6dec7884aa3bb6c8d41fe /scripts | |
| parent | c118f99f7379491138babcf929fe5fe30ea5c972 (diff) | |
| download | busybox-w32-068b6b07ff5dc2dbb513f444cb094197f28e64c5.tar.gz busybox-w32-068b6b07ff5dc2dbb513f444cb094197f28e64c5.tar.bz2 busybox-w32-068b6b07ff5dc2dbb513f444cb094197f28e64c5.zip | |
Don't build the ncurses stuff unless it is specifically asked for
-Erik
Diffstat (limited to 'scripts')
| -rw-r--r-- | scripts/config/Makefile | 48 |
1 files changed, 23 insertions, 25 deletions
diff --git a/scripts/config/Makefile b/scripts/config/Makefile index d43c8b14f..002b8d547 100644 --- a/scripts/config/Makefile +++ b/scripts/config/Makefile | |||
| @@ -5,52 +5,44 @@ | |||
| 5 | TOPDIR=../../ | 5 | TOPDIR=../../ |
| 6 | include $(TOPDIR)Rules.mak | 6 | include $(TOPDIR)Rules.mak |
| 7 | 7 | ||
| 8 | |||
| 9 | all: ncurses conf mconf | 8 | all: ncurses conf mconf |
| 10 | 9 | ||
| 11 | #HOSTCFLAGS=-Wall -g -O0 | ||
| 12 | LIBS = -lncurses | 10 | LIBS = -lncurses |
| 13 | ifeq (/usr/include/ncurses/ncurses.h, $(wildcard /usr/include/ncurses/ncurses.h)) | 11 | ifeq (/usr/include/ncurses/ncurses.h, $(wildcard /usr/include/ncurses/ncurses.h)) |
| 14 | HOSTCFLAGS += -I/usr/include/ncurses -DCURSES_LOC="<ncurses.h>" | 12 | HOSTNCURSES += -I/usr/include/ncurses -DCURSES_LOC="<ncurses.h>" |
| 15 | else | 13 | else |
| 16 | ifeq (/usr/include/ncurses/curses.h, $(wildcard /usr/include/ncurses/curses.h)) | 14 | ifeq (/usr/include/ncurses/curses.h, $(wildcard /usr/include/ncurses/curses.h)) |
| 17 | HOSTCFLAGS += -I/usr/include/ncurses -DCURSES_LOC="<ncurses/curses.h>" | 15 | HOSTNCURSES += -I/usr/include/ncurses -DCURSES_LOC="<ncurses/curses.h>" |
| 18 | else | 16 | else |
| 19 | ifeq (/usr/include/ncurses.h, $(wildcard /usr/include/ncurses.h)) | 17 | ifeq (/usr/include/ncurses.h, $(wildcard /usr/include/ncurses.h)) |
| 20 | HOSTCFLAGS += -DCURSES_LOC="<ncurses.h>" | 18 | HOSTNCURSES += -DCURSES_LOC="<ncurses.h>" |
| 21 | else | 19 | else |
| 22 | HOSTCFLAGS += -DCURSES_LOC="<curses.h>" | 20 | HOSTNCURSES += -DCURSES_LOC="<curses.h>" |
| 23 | endif | 21 | endif |
| 24 | endif | 22 | endif |
| 25 | endif | 23 | endif |
| 26 | 24 | ||
| 27 | 25 | ||
| 28 | CONF_SRC =conf.c zconf.tab.c | 26 | CONF_SRC =conf.c |
| 29 | MCONF_SRC =mconf.c zconf.tab.c | 27 | MCONF_SRC =mconf.c checklist.c menubox.c textbox.c yesno.c inputbox.c util.c msgbox.c |
| 30 | LXDLG_SRC =checklist.c menubox.c textbox.c yesno.c inputbox.c util.c msgbox.c | 28 | SHARED_SRC=zconf.tab.c |
| 29 | SHARED_DEPS:=lkc.h lkc_proto.h lkc_defs.h expr.h zconf.tab.h | ||
| 31 | CONF_OBJS =$(patsubst %.c,%.o, $(CONF_SRC)) | 30 | CONF_OBJS =$(patsubst %.c,%.o, $(CONF_SRC)) |
| 32 | MCONF_OBJS=$(patsubst %.c,%.o, $(MCONF_SRC)) | 31 | MCONF_OBJS=$(patsubst %.c,%.o, $(MCONF_SRC)) |
| 33 | LXDLG_OBJS=$(patsubst %.c,%.o, $(LXDLG_SRC)) | 32 | SHARED_OBJS=$(patsubst %.c,%.o, $(SHARED_SRC)) |
| 34 | |||
| 35 | conf: $(CONF_OBJS) | ||
| 36 | $(HOSTCC) $(HOSTCFLAGS) $(NATIVE_LDFLAGS) $^ -o $@ | ||
| 37 | |||
| 38 | mconf: $(MCONF_OBJS) $(LXDLG_OBJS) | ||
| 39 | $(HOSTCC) $(HOSTCFLAGS) $(NATIVE_LDFLAGS) $^ -o $@ $(LIBS) | ||
| 40 | |||
| 41 | lkc_deps:=lkc.h lkc_proto.h lkc_defs.h expr.h zconf.tab.h | ||
| 42 | |||
| 43 | conf.o: conf.c $(lkc_deps) | ||
| 44 | |||
| 45 | mconf.o: mconf.c $(lkc_deps) | ||
| 46 | 33 | ||
| 47 | zconf.tab.o: zconf.tab.c lex.zconf.c confdata.c expr.c symbol.c menu.c $(lkc_deps) | 34 | conf: $(CONF_OBJS) $(SHARED_OBJS) |
| 35 | $(HOSTCC) $(NATIVE_LDFLAGS) $^ -o $@ | ||
| 48 | 36 | ||
| 49 | lex.zconf.o: lex.zconf.c $(lkc_deps) | 37 | mconf: $(MCONF_OBJS) $(SHARED_OBJS) |
| 38 | $(HOSTCC) $(NATIVE_LDFLAGS) $^ -o $@ $(LIBS) | ||
| 50 | 39 | ||
| 51 | %.o : %.c | 40 | $(CONF_OBJS): %.o : %.c $(SHARED_DEPS) |
| 52 | $(HOSTCC) $(HOSTCFLAGS) -I. -c $< -o $@ | 41 | $(HOSTCC) $(HOSTCFLAGS) -I. -c $< -o $@ |
| 53 | 42 | ||
| 43 | $(MCONF_OBJS): %.o : %.c $(SHARED_DEPS) | ||
| 44 | $(HOSTCC) $(HOSTCFLAGS) $(HOSTNCURSES) -I. -c $< -o $@ | ||
| 45 | |||
| 54 | lkc_defs.h: lkc_proto.h | 46 | lkc_defs.h: lkc_proto.h |
| 55 | @sed < $< > $@ 's/P(\([^,]*\),.*/#define \1 (\*\1_p)/' | 47 | @sed < $< > $@ 's/P(\([^,]*\),.*/#define \1 (\*\1_p)/' |
| 56 | 48 | ||
| @@ -69,9 +61,15 @@ lex.%.c: %.l | |||
| 69 | flex -P$(notdir $*) -o$@ $< | 61 | flex -P$(notdir $*) -o$@ $< |
| 70 | else | 62 | else |
| 71 | 63 | ||
| 64 | lex.zconf.o: lex.zconf.c $(SHARED_DEPS) | ||
| 65 | $(HOSTCC) $(HOSTCFLAGS) -I. -c $< -o $@ | ||
| 66 | |||
| 72 | lex.zconf.c: lex.zconf.c_shipped | 67 | lex.zconf.c: lex.zconf.c_shipped |
| 73 | cp lex.zconf.c_shipped lex.zconf.c | 68 | cp lex.zconf.c_shipped lex.zconf.c |
| 74 | 69 | ||
| 70 | zconf.tab.o: zconf.tab.c lex.zconf.c confdata.c expr.c symbol.c menu.c $(SHARED_DEPS) | ||
| 71 | $(HOSTCC) $(HOSTCFLAGS) -I. -c $< -o $@ | ||
| 72 | |||
| 75 | zconf.tab.c: zconf.tab.c_shipped | 73 | zconf.tab.c: zconf.tab.c_shipped |
| 76 | cp zconf.tab.c_shipped zconf.tab.c | 74 | cp zconf.tab.c_shipped zconf.tab.c |
| 77 | 75 | ||
