nstool/makefile
Jack 016ff48601
Merge pull request #53 from jakcron/master
Bring code improvements from the master branch.
2018-10-06 18:36:37 +08:00

22 lines
No EOL
704 B
Makefile

PROJECT_DIR = "$(CURDIR)"
LIB_DIR = $(PROJECT_DIR)/lib
PROGRAM_DIR = $(PROJECT_DIR)/programs
BIN_DIR = $(PROJECT_DIR)/bin
LIBS = libpolarssl liblz4 libfnd libes libpki libctr libhac libhac-hb
PROGS = nstool ctr-test
main: build
rebuild: clean build
build:
mkdir -p $(BIN_DIR)
@$(foreach lib,$(LIBS), cd $(LIB_DIR)/$(lib) && $(MAKE) && cd $(PROJECT_DIR);)
@$(foreach prog,$(PROGS), cd $(PROGRAM_DIR)/$(prog) && $(MAKE) && cd $(PROJECT_DIR) && cp -r $(PROGRAM_DIR)/$(prog)/bin/* $(BIN_DIR);)
clean:
rm -rf $(BIN_DIR)
@$(foreach lib,$(LIBS), cd $(LIB_DIR)/$(lib) && $(MAKE) clean && cd $(PROJECT_DIR);)
@$(foreach prog,$(PROGS), cd $(PROGRAM_DIR)/$(prog) && $(MAKE) clean && cd $(PROJECT_DIR);)