makefile
来自「李刚 请赶快放开我的权限 我上载的源码都是很精湛的,请查阅,qing请加我 li」· 代码 · 共 59 行
TXT
59 行
#OMCR-2.0 CMAGT
OBJDIR = $(OMCSRC)/utility/cm/cmagt/object
SRCDIR = $(OMCSRC)/utility/cm/cmagt/source
PROG=cmagt
PROGNAME=$(OBJDIR)/$(PROG)
TARGET=all clean install
all: $(PROGNAME)
SRCS=cmagt.cpp fmessage.cpp
#SYSTEM MICRO DEFINITION
MAKE = /usr/ccs/bin/make
CC = /opt/SUNWspro/bin/CC
COMINC = /usr/include
COMMINC = /opt/SUNWspro/SC5.0/include/CC
OMCCOMMINC = $(OMCSRC)/common/include
CMCOMMINC = $(OMCSRC)/cm/common/include
DBCOMMINC = $(OMCSRC)/db/common/include
SYSCOMMINC = $(OMCSRC)/sys/common/include
CMAGTINC = ../include
CFLAGS += -c -g -KPIC
LDLIBS += -lpthread -lxnet -lposix4 -lvos -lafsm -lclntsh -lcommon \
-lcore4 -lnlsrtl3 -loplog -ldifapi -lutility -lentry \
-lsmf -lcmis -lasn -lasntype -lidreg -lcmipm
PROJINC += -I$(COMINC) -I$(COMMINC) -I$(OMCCOMMINC) -I$(CMCOMMINC)\
-I$(CMAGTINC) -I$(DBCOMMINC) -I$(SYSCOMMINC)
CFLAGS += $(PROJINC)
.INIT:
@if [ ! -d $(OBJDIR) ]; \
then \
mkdir $(OBJDIR); \
fi
CPPSRCS=$(SRCS:%.cpp=$(SRCDIR)/%.cpp)
CPPOBJS=$(CPPSRCS:$(SRCDIR)/%.cpp=$(OBJDIR)/%.o)
ALLOBJS = $(CPPOBJS)
$(PROGNAME): $(ALLOBJS)
$(CC) -misalign -g -o $@ $(ALLOBJS) $(LDLIBS)
$(OBJDIR)/%.o: $(SRCDIR)/%.cpp
$(CC) $(CFLAGS) -o $@ $<
clean:
@rm -fr $(OBJDIR)/*
@rm -fr $(OBJDIR)/../source/*.o
install:$(PROGNAME)
@cp $(PROGNAME) $(OMCHOME)/bin
#include $(OMCSRC)/omc.prog.mk
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?