该makefile 只是在linux 中测试过, 若采用hu-ux 只要以下makefile中的gcc 改为aCC 但
hu-ux 未测试
1、首先确定pro*c 工程目录结构
proc/bin
proc/include
proc/lib
proc/src
src/libsrc
src/project_src
.........
以下makefile 相关文件都是放在底层文件夹下,需要新建源代码文件夹请在src 文件夹下创建
对应的makefile
对应的makeproc
将上面两个文件放到文件夹下,同时在文件夹下创建list文件,用来存放需要编译的作业名
例如pro*c 文件名为procname.pc 那么list就在一行中存放procname
使用方法:若需要对指定*.pc 编译采用./makeproc procname
若需要对批量*.pc编译 采用./makeproc 将编译依次编译list中列出的pc文件
若list 中某个指定PC需要跳过编译,只需要注释该作业名称 注释标识用#
编译后的日志文件会写在log_makefile.log 文件中
同时提醒该makefile 采用ansi 模式,故sqlca.sqlcode 空判断值为100 而非1043
对于pro*c多线程需要修改该makefile 将注释的参数释放 并加入到proc 命令行中去。