66 lines
1.8 KiB
Makefile
66 lines
1.8 KiB
Makefile
# To be run as: make or make PROCESS=UE or make PROCESS=MME
|
|
# make and make PROCESS=UE build ./bin/UEprocess
|
|
# make PROCESS=MME builds ./bin/MMEprocess
|
|
|
|
include Makerules
|
|
include Makefile.inc
|
|
|
|
export PROJDIR = $(CURDIR)
|
|
|
|
all:
|
|
@$(CD) $(UTILDIR) && $(MAKE)
|
|
@$(CD) $(APIDIR) && $(MAKE)
|
|
@$(CD) $(IESDIR) && $(MAKE)
|
|
@$(CD) $(EMMDIR) && $(MAKE)
|
|
@$(CD) $(ESMDIR) && $(MAKE)
|
|
@$(CD) $(SRCDIR) && $(MAKE)
|
|
ifeq ($(PROCESS), UE)
|
|
@$(CD) $(TOOLSDIR) && $(MAKE)
|
|
@$(CD) $(USRTSTDIR) && $(MAKE)
|
|
endif
|
|
ifeq ($(PROCESS), MME)
|
|
@$(CD) $(NETTSTDIR) && $(MAKE)
|
|
@$(CD) $(ASSIMUDIR) && $(MAKE)
|
|
endif
|
|
# SR include all objects in a single archive
|
|
$(AR) rcs libUE/libNasUE.a `find . -name *.o`
|
|
|
|
clean:
|
|
@$(CD) $(SRCDIR) && $(MAKE) $@
|
|
@$(CD) $(APIDIR) && $(MAKE) $@
|
|
@$(CD) $(EMMDIR) && $(MAKE) $@
|
|
@$(CD) $(ESMDIR) && $(MAKE) $@
|
|
|
|
veryclean: clean
|
|
@$(CD) $(SRCDIR) && $(MAKE) $@
|
|
@$(CD) $(APIDIR) && $(MAKE) $@
|
|
@$(CD) $(EMMDIR) && $(MAKE) $@
|
|
@$(CD) $(ESMDIR) && $(MAKE) $@
|
|
@$(CD) $(UTILDIR) && $(MAKE) $@
|
|
@$(CD) $(IESDIR) && $(MAKE) $@
|
|
@$(CD) $(TOOLSDIR) && $(MAKE) $@
|
|
@$(CD) $(USRTSTDIR) && $(MAKE) $@
|
|
@$(CD) $(NETTSTDIR) && $(MAKE) $@
|
|
@$(CD) $(ASSIMUDIR) && $(MAKE) $@
|
|
@$(RM) libUE/libNasUE.a
|
|
|
|
veryveryclean: veryclean
|
|
@$(CD) $(BINDIR) && $(RM) * .*.nvram
|
|
@$(CD) $(LIBDIR) && $(RM) *
|
|
@$(CD) $(LIBDIR)UE && $(RM) *
|
|
@$(CD) $(LIBDIR)MME && $(RM) *
|
|
|
|
depend:
|
|
@$(CD) $(SRCDIR) && $(MAKE) depend
|
|
@$(CD) $(APIDIR) && $(MAKE) depend
|
|
@$(CD) $(EMMDIR) && $(MAKE) depend
|
|
@$(CD) $(ESMDIR) && $(MAKE) depend
|
|
@$(CD) $(UTILDIR) && $(MAKE) depend
|
|
@$(CD) $(IESDIR) && $(MAKE) depend
|
|
@$(CD) $(TOOLSDIR) && $(MAKE) depend
|
|
@$(CD) $(USRTSTDIR) && $(MAKE) depend
|
|
@$(CD) $(NETTSTDIR) && $(MAKE) depend
|
|
@$(CD) $(ASSIMUDIR) && $(MAKE) depend
|
|
|
|
# DO NOT DELETE
|