📄 makefile
字号:
PROG = rrcheck
CMNINC = ../../../../common/include
DBINC = ../../../../db/common/include
SYSINC = ../../../../sys/common/include
CMINC = ../../../../cm/common/include
PROJINC += -I$(CMNINC) -I$(DBINC) -I$(SYSINC) -I$(CMINC)
LDLIBS += -lzdblib -lvos -lclntsh -lcommon -lcore4 -lnlsrtl3
CFLAGS += $(PROJINC)
SRCS = rrcheck.cpp
MAKE = /usr/ccs/bin/make
CC = /opt/SUNWspro/bin/CC
cc = /opt/SUNWspro/bin/cc
LD = /usr/ccs/bin/ld
AR = ar
RANLIB = ranlib
CP = cp
LN = ln
STRIP = strip
RM = rm
PROC = proc
INCDIR = ../include
SRCDIR = ../source
OBJDIR = ../object
SHARINC = ../../share/include
# common compile and link flags
CFLAGS += -c -mt -g -KPIC -D_POSIX_C_SOURCE=199506L -D__EXTENSIONS__ -D_DEBUG -DOMC_DATABASE=1 -DOMC_GPRS=0
LDFLAGS +=
LDLIBS += -lpthread -lxnet -lposix4 -lvos
PROJINC += -I$(INCDIR) -I$(SHARINC)
PROCFLAGS += code=cpp cpp_suffix=cpp threads=yes sqlcheck=SEMANTICS parse=partial HOLD_CURSOR=yes RELEASE_CURSOR=no MAXOPENCURSORS=30 USERID=omc/omc@omcl INCLUDE="$$(OMCSRC)/dbtest/mgr/difsvr/include" INCLUDE="/usr/include" INCLUDE="$$(OMCSRC)/common/include" INCLUDE="$$(OMCSRC)/cm/common/include" INCLUDE="/opt/SUNWspro/SC5.0/include/CC4"
.PHONY: clean distclean install
TARGETS += all clean distclean install
#implicit rules, overriding those in /usr/share/make/make.rules
$(OBJDIR)/%.o: $(SRCDIR)/%.cpp
$(CC) $(CFLAGS) -o $@ $<
$(SRCDIR)/%.cpp: $(SRCDIR)/%.pc
$(PROC) $< $(PROCFLAGS) $(PROCINC)
.INIT:
@if [ ! -d $(OBJDIR) ]; \
then \
mkdir $(OBJDIR); \
fi
CPPSRCS= $(SRCS:%.cpp=$(SRCDIR)/%.cpp)
CPPOBJS= $(CPPSRCS:$(SRCDIR)/%.cpp=$(OBJDIR)/%.o)
AOBJS = $(CPPOBJS)
PROG_NAME = $(OBJDIR)/$(PROG)
all: $(PROG_NAME)
$(PROG_NAME): $(AOBJS)
$(CC) -misalign -mt -D_DEBUG -DOMC_DATABASE=1 -DOMC_GPRS=0 $(LDPATH) -g -o $@ $(AOBJS) $(LDLIBS)
clean:
$(RM) -fr $(OBJDIR)/*
distclean:
$(RM) -f $$OMCHOME/bin/$(PROG)
install: $(PROG_NAME)
$(CP) $(PROG_NAME) $$OMCHOME/bin
#include $(OMCSRC)/omc.prog.mk
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -