makefile_sunos_5.6

来自「puwerbuilder test example」· 6 代码 · 共 48 行

6
48
字号
# Modify the NNSY_ROOT and STL_DIR entries !!!
# This makefile will build successfully only on Solaris 2.6

# NNSY install directory
NNSY_ROOT=/opt/nnsy

# Solaris specific info
LIBPRE=lib
LIBEXT=so
OBJEXT=o

LINK=/opt/SUNWspro/SC5.0/bin/CC 
COMPILE=/opt/SUNWspro/SC5.0/bin/CC 

COMPILE_FLAGS=	-O2 -features=no%anachronisms -mt -KPIC
LINK_FLAGS=	-G -z defs -nolib $(COMPILE_FLAGS)

INCLUDE_PATHS=	-I$(NNSY_ROOT)/adk38/include \
		 $(STL_INCLUDES)

DEFINES=	-DINFR_OS_SUNOS=0x0560 -DINFR_COMPILER_SUNPROCC=0x0500 \
		-DRWSTD_MULTI_THREAD -DINFR_THREAD_POSIX \
		-DUSING_TRACING

LIB_PATHS=	-L$(NNSY_ROOT)/bin \
		$(STL_LIBS) 

LIBS=	-ladk38 -ladk38basepi -linfr18 -lcfg14 \
		-lndo11 -loti23\
		-lsocket -lnsl -lposix4 -lpthread \
		-lm -lCrun -lCstd -lw -lthread -lc

# Targets

.SUFFIXES: .cpp .o

.cpp.$(OBJEXT):
	$(COMPILE) $(COMPILE_FLAGS) $(INCLUDE_PATHS) $(DEFINES) -c $<

all:   libnnadkstub.so

libnnadkstub.so:     NNADKStubPlugIn.$(OBJEXT)
	$(LINK) $(LINK_FLAGS) $(LIB_PATHS) $(INCLUDE_PATHS) \
	$(DEFINES) NNADKStubPlugIn.o $(LIBS) -o libnnadkstub.so

clean: 
	rm -rf *.$(OBJEXT) *.$(LIBEXT) Templates.DB

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?