⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile_aix_4.3

📁 puwerbuilder test example
💻 3
字号:
# Modify the NNSY_ROOT and STL_DIR entries !!!
# This makefile will build successfully only on AIX 4.3

# NNSY install directory
#NNSY_ROOT=/usr/lpp/nnsy

# STL information
STL_DIR=/share/roguewave/workspaces/AIX43/IBMCPP364/15s
STL_INCLUDES=-I$(STL_DIR)/include
STL_LIBS=-L$(STL_DIR)/lib

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

LINK=/usr/ibmcxx/bin/makeC++SharedLib_r
COMPILE=/usr/ibmcxx/bin/xlC_r

COMPILE_FLAGS=-g -qrtti=all -qldbl128 -qmaxmem=4096 -qnotempinc
LINK_FLAGS= -brtl -bnolibpath -bnoipath -p 0

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

DEFINES=	-DINFR_OS_AIX=0x0430 -DINFR_THREAD_POSIX \
		-DINFR_USE_ROGUEWAVE -DUSING_TRACING \
		-DRWSTD_EXCEPTION_PREDEFINED \
		-DRWSTD_LOGIC_ERROR_PREDEFINED -DNNADKSTUBPLUGIN_EXPORTS \
		-DINFR_COMPILER_IBMCXX -DRWSTD_MULTI_THREAD=1 

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

LIBS=	-ladk38 -ladk38basepi -linfr18 -lcfg14 \
	-lndo11 \
	-lstd15s -lpthread

# 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) $(LIBS) \
	NNADKStubPlugIn.o -o libnnadkstub.so

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

⌨️ 快捷键说明

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