Makefile 774 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. SH = sh
  2. SHOBJS = sash.o cmds.o cmd_uclinux.o ls.o hexdump.o df.o free.o \
  3. hostname.o date.o
  4. SHUTDOWN = shutdown
  5. SHUTDOWNOBJS = shutdown.o
  6. REBOOT = reboot
  7. REBOOTOBJS = reboot.o
  8. SHOBJS += ps.o
  9. CFLAGS += -DCONFIG_USER_SASH_PS
  10. LIBSASH = libsash/libsash.a
  11. CFLAGS += -DCOMMAND_HISTORY
  12. all: $(SH) $(SHUTDOWN) $(REBOOT)
  13. $(SH): $(SHOBJS) $(LIBSASH)
  14. $(CC) $(LDFLAGS) -o $@ $(SHOBJS) $(LIBSASH) $(LDLIBS$(LDLIBS_$@))
  15. $(SHUTDOWN): $(SHUTDOWNOBJS) $(LIBSASH)
  16. $(CC) $(LDFLAGS) -o $@ $(SHUTDOWNOBJS) $(LIBSASH) $(LDLIBS)
  17. $(REBOOT): $(REBOOTOBJS) $(LIBSASH)
  18. $(CC) $(LDFLAGS) -o $@ $(REBOOTOBJS) $(LIBSASH) $(LDLIBS$(LDLIBS_$@))
  19. dummy_target:
  20. $(LIBSASH): dummy_target
  21. $(MAKE) -C libsash
  22. clean:
  23. -rm -f $(SH) $(SHUTDOWN) $(REBOOT) *.elf *.gdb *.o
  24. $(MAKE) -C libsash clean