复杂的makefile文件,求助!!
头痛,看不懂这个makefile什么意思,是在哪里定义执行命令生成执行文件的,前面那个些设置变量的命令是差不多能明白。。
OB_TIER=APP
DB=1
DEBUG=1
### 定义模块主目录和模块名称
### 修改MODULE_COMMON 及 MODULE_COMMON_PATH 为自己在subdef.mk文件中的相应定义
MODULE =lwx
MODULE_PATH =$(OB_SRC)/lwx
#指定子系统的路径
#include $(OB_SRC)/CODE/interface1.5/subdef.mk
BASE_PATH = $(OB_SRC)/lwx/protocol
NEW_KFBASE_PATH = $(BASE_PATH)/kfwork
OLD_KFBASE_PATH = $(BASE_PATH)/1860
BUSINESS_PATH = .
OBD_PATH = $(MODULE_PATH)/kftask
OBD_PATH = .
# 定义目标,目标只需要定义模块名称即可以,其他通过替换来完成
EXEDEST=$(MODULE).bin
PRODDEST=$(EXEDEST)
# define db connection
#修改为自己子系统的数据库连接串
OBD_CONN=ZY
# define db connection//xlg
ORACLEINC = -I$(ORACLE_HOME)/rdbms/demo -I$(ORACLE_HOME)/network/public -I$(ORACLE_HOME)/rdbms/public
ORACLELIB = -L$(ORACLE_HOME)/lib -L$(ORACLE_HOME)/rdbms/lib/
COMENCRYPT_OBJS = $(BASE_PATH)/CompressEncrypt/c_compress_encrypt.o
PUBLIC_OBJS = $(BASE_PATH)/__public/pub_string.o \
$(BASE_PATH)/__public/c_app_error_log.o \
$(BASE_PATH)/__public/c_db_index.o \
$(BASE_PATH)/__public/c_time_cost.o
PUBLIC_DB_OBJS =$(BASE_PATH)/__public_db/oracle/c_database.o \
$(BASE_PATH)/__public_db/oracle/c_query.o \
$(BASE_PATH)/__public_db/c_string_grid.o
PUBLIC_INFOBUS_OBJS = $(BASE_PATH)/__public_infobus/pub_info_bus.o \
$(BASE_PATH)/__public_infobus/c_bip_custom_packet.o \
$(BASE_PATH)/__public_infobus/c_bip_record_list.o
PUBLIC_NET_OBJS = $(BASE_PATH)/__public_net/c_critical_section.o \
$(BASE_PATH)/__public_net/c_custom_uni_socket.o \
&n