Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- COMPIL=gcc
- OPT_COMPIL=-Wall -pthread `mysql_config --cflags` `mysql_config --libs`
- PRJ_DIR=.
- BIN_DIR=$(PRJ_DIR)/bin
- INC_DIR=$(PRJ_DIR)/inc
- OBJ_DIR=$(PRJ_DIR)/obj
- SRC_DIR=$(PRJ_DIR)/src
- EXT_INC_DIR=-I $(INC_DIR)
- INC_FIL=$(INC_DIR)/com_tcp.h $(INC_DIR)/com_uart.h $(INC_DIR)/ecro_std.h $(INC_DIR)/main.h $(INC_DIR)/struct_config.h $(INC_DIR)/struct_ecro_unit.h $(INC_DIR)/struct_frames.h $(INC_DIR)/struct_inter_ecro_unit_frames.h
- .PHONY=mrproper, clean
- TARGET=$(BIN_DIR)/bidge
- OBJECT1=$(OBJ_DIR)/com_tcp.o
- SOURCE1=$(SRC_DIR)/com_tcp.c
- OBJECT2=$(OBJ_DIR)/com_uart.o
- SOURCE2=$(SRC_DIR)/com_uart.c
- OBJECT3=$(OBJ_DIR)/ecro_std.o
- SOURCE3=$(SRC_DIR)/ecro_std.c
- OBJECT4=$(OBJ_DIR)/main.o
- SOURCE4=$(SRC_DIR)/main.c
- OBJECT5=$(OBJ_DIR)/struct_config.o
- SOURCE5=$(SRC_DIR)/struct_config.c
- OBJECT6=$(OBJ_DIR)/struct_ecro_unit.o
- SOURCE6=$(SRC_DIR)/struct_ecro_unit.c
- OBJECT7=$(OBJ_DIR)/struct_frames.o
- SOURCE7=$(SRC_DIR)/struct_frames.c
- OBJECT8=$(OBJ_DIR)/struct_inter_ecro_unit_frames.o
- SOURCE8=$(SRC_DIR)/struct_inter_ecro_unit_frames.c
- all : $(TARGET)
- $(OBJECT1) : $(SOURCE1) $(INC_FIL)
- $(COMPIL) -o $(OBJECT1) $(SOURCE1) $(EXT_INC_DIR) -c $(OPT_COMPIL)
- $(OBJECT2) : $(SOURCE2) $(INC_FIL)
- $(COMPIL) -o $(OBJECT2) $(SOURCE2) $(EXT_INC_DIR) -c $(OPT_COMPIL)
- $(OBJECT3) : $(SOURCE3) $(INC_FIL)
- $(COMPIL) -o $(OBJECT3) $(SOURCE3) $(EXT_INC_DIR) -c $(OPT_COMPIL)
- $(OBJECT4) : $(SOURCE4) $(INC_FIL)
- $(COMPIL) -o $(OBJECT4) $(SOURCE4) $(EXT_INC_DIR) -c $(OPT_COMPIL)
- $(OBJECT5) : $(SOURCE5) $(INC_FIL)
- $(COMPIL) -o $(OBJECT5) $(SOURCE5) $(EXT_INC_DIR) -c $(OPT_COMPIL)
- $(OBJECT6) : $(SOURCE6) $(INC_FIL)
- $(COMPIL) -o $(OBJECT6) $(SOURCE6) $(EXT_INC_DIR) -c $(OPT_COMPIL)
- $(OBJECT7) : $(SOURCE7) $(INC_FIL)
- $(COMPIL) -o $(OBJECT7) $(SOURCE7) $(EXT_INC_DIR) -c $(OPT_COMPIL)
- $(OBJECT8) : $(SOURCE8) $(INC_FIL)
- $(COMPIL) -o $(OBJECT8) $(SOURCE8) $(EXT_INC_DIR) -c $(OPT_COMPIL)
- $(TARGET) : $(OBJECT1) $(OBJECT2) $(OBJECT3) $(OBJECT4) $(OBJECT5) $(OBJECT6) $(OBJECT7) $(OBJECT8) $(INC_FIL)
- $(COMPIL) -o $(TARGET) $(OBJECT1) $(OBJECT2) $(OBJECT3) $(OBJECT4) $(OBJECT5) $(OBJECT6) $(OBJECT7) $(OBJECT8) $(EXT_INC_DIR) $(OPT_COMPIL)
- clean :
- rm -rf $(OBJ_DIR)/*.o
- mrproper: clean
- rm -rf $(TARGET)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement