最简单的AIX下makefile问题(很长时间都没搞懂)
[code=INIFile]include $(ORACLE_HOME)/precomp/lib/env_precomp.mk
TARGET=111
PROC_FILES = GFun_DB.pc
PROC_CPP_FILES = $(PROC_FILES:.pc=.cpp)
CPP_FILES=$(PROC_CPP_FILES) test.cpp
OBJS =$(CPP_FILES:.cpp=.o)
PROC_FLAGS= SQLCHECK=SEMANTICS userid=test/test@testdb code=cpp cpp_suffix=cpp
PROC_INC = include=/usr/vacpp/include
.SUFFIXES: .cpp .o .pc
all : TARGET
TARGET : $(OBJS)
@echo "\n\tBuilding $@ ......\n"
xlC -o $(TARGET) $(OBJS) -L$(LIBHOME) $(PROLDLIBS) CFLAGS=$(CFLAGS32) LFLAGS="$(LFLAGS32)"
.cpp.o:
@echo "\n\tBuilding $@ ......\n"
xlC -c $(TUX_INC) $<
.pc.cpp:
@echo "\n\tBuilding $@ ......\n"
$(PROC) $(PROC_FLAGS) $(PROC_INC) INAME=$(PROC_FILES)
.PHONY : clean
clean :
rm -f $(PROC_FILES:.pc=.lis)
rm -f $(PROC_CPP_FILES)
rm -f *.o
rm -f $(TARGET)
[/code]
请问我这个makefile为什么总是出现下面的问题
Building GFun_DB.cpp ......
proc SQLCHECK=SEMANTICS userid=test/test@testdb code=cpp cpp_suffix=cpp include=/usr/vacpp/include INAME=GFun_DB.pc
Pro*C/C++: Release 9.0.1.0.0 - Production on Mon May 19 09:54:38 2008
(c) Copyright 2001 Oracle Corporation. All rights reserved.
System default option values taken from: /u01/app/oracle/product/9i/precomp/admin/pcscfg.cfg
PCC-F-02104, Unable to connect to Oracle
make: The error code from the last command is 1.
谁能给我一个最精简的AIX(带编译PC文件)的makefile!!谢谢!
没有AIX的,其他平台的也可以。