| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- # SUBDIRS = module_1\
- # module_2\
- # module_3\
- # main\
- # obj
- # CFLAGS = -Wall -I ../include
- # BIN = myapp
- # OBJS = module_1.o module_2.o module_3.o main.o
- # BIN_DIR = bin
- # OBJS_DIR = obj
- # export SUBDIRS OBJS_DIR BIN OBJS BIN_DIR CFLAGS
-
- # all: CHECK_DIR $(SUBDIRS)
- # CHECK_DIR:
- # mkdir -p $(BIN_DIR)
- # $(SUBDIRS): ECHO
- # make -C $@
- # ECHO:
- # @echo $(SUBDIRS)
- # @echo begin compile
-
- # .PHONY: clean
- # clean:
- # @rm -rf $(OBJS_DIR)/*.o
- # @rm -rf $(BIN_DIR)
-
-
- VPATH:= ../main:../module_1:../module_2:../module_3
- CFLAGS = -Wall -I ../include
- BIN = myapp
- OBJS = module_1.o module_2.o module_3.o main.o
- BIN_DIR = bin
- # OBJS_DIR = obj
-
- ../$(BIN_DIR)/$(BIN): $(OBJS)
- $(CC) $(CFLAGS) $^ -o $@
-
-
- .PHONY: clean
- clean:
- @rm -rf ./*.o
|