OSDN Git Service

Fix no pic
[uclinux-h8/uClinux-dist.git] / user / init / Makefile
1 -include ../user.mak
2
3 EXEC1 = init
4 OBJS1 = simpleinit.o
5
6 EXEC2 = expand
7 OBJS2 = expand.o
8
9 ifdef CONFIG_UCLINUX
10 BINDIR = /bin
11 else
12 BINDIR = /sbin
13 endif
14 ifdef CONSOLE_BAUD_RATE
15 CFLAGS += -DCONSOLE_BAUD_RATE=$(CONSOLE_BAUD_RATE)
16 endif
17
18 ifdef CONFIG_LIB_UC_LIBC_TIMEZONE
19 ifndef CONFIG_LIB_UC_LIBC_TZ_FROM_FILE
20 CFLAGS += -DINCLUDE_TIMEZONE
21 endif
22 endif
23
24 all: $(EXEC1) $(EXEC2)
25
26 $(EXEC1): $(OBJS1)
27         $(CC) $(LDFLAGS) -o $@ $(OBJS1) $(LIBCRYPT) $(LDLIBS$(LDLIBS_$@))
28         cp init simpleinit
29
30 $(EXEC2): $(OBJS2)
31         $(CC) $(LDFLAGS) -o $@ $(OBJS2) $(LDLIBS$(LDLIBS_$@))
32
33 romfs:
34         $(ROMFSINST) -e CONFIG_USER_INIT_EXPAND /bin/$(EXEC2)
35         $(ROMFSINST) -e CONFIG_USER_INIT_INIT /bin/$(EXEC1)
36         $(ROMFSINST) -e CONFIG_USER_INIT_INIT -e CONFIG_USER_BUSYBOX_SYSLOGD \
37                         -a "slog:unknown:${BINDIR}/syslogd -n" /etc/inittab
38         $(ROMFSINST) -e CONFIG_USER_INIT_INIT -e CONFIG_USER_BUSYBOX_KLOGD \
39                         -a "klog:unknown:${BINDIR}/klogd -n" /etc/inittab
40         $(ROMFSINST) -e CONFIG_USER_INIT_INIT -e CONFIG_USER_SYSKLOGD \
41                         -a "slog:unknown:/usr/sbin/syslogd -n" /etc/inittab
42         $(ROMFSINST) -e CONFIG_USER_INIT_INIT -e CONFIG_USER_SYSKLOGD \
43                         -a "klog:unknown:/usr/sbin/klogd -n -x" /etc/inittab
44
45 clean:
46         rm -f simpleinit $(EXEC1) $(EXEC2) *.elf *.gdb *.o
47