免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1286 | 回复: 1
打印 上一主题 下一主题

[SCO UNIX] 求救~~关于sco online下的makefile例子 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-03-29 14:32 |只看该作者 |倒序浏览
请问,大家有没有sco online 下的makefile例子,
要把多个ec编译成一个可执行文件,还有把ec编译成 .a 文件
请问有这样的范例么,有的话可以贴出来么,多谢啦!


我用的是informix数据库,如果能针对这个数据库那就更好啦

论坛徽章:
0
2 [报告]
发表于 2005-03-30 23:55 |只看该作者

求救~~关于sco online下的makefile例子

#
# Makefile for eLink
#
#

INCDIR = $(HOME)/src/inc
LIBDIR = $(HOME)/lib
APP_LIB_NAME = $(LIBDIR)/libfsgl.a

OBJEC = main_proc.o  el_tools.o
OBJC = tcptools.o el_errtool.o

EXE = elink

CC = esql
CFLAGS = -I$(INCDIR)
LDFLAGS = -L$(LIBDIR) -lfsgl  -lm -lc -lsocket

.SUFFIXES:
.SUFFIXES: .o .ec .c

all: $(EXE)

clean:
         rm -f $(OBJC)
         rm -f $(OBJEC)

$(EXE):  $(OBJEC) $(OBJC)
         $(CC) -o $(EXE) $(CFLAGS) $(OBJEC) $(OBJC) $(LDFLAGS)
         cp $(EXE) $(HOME)/bin
         @echo Already generated application $(EXE) ...

$(OBJEC) : $(INCDIR)
.ec.o :
         $(CC) $(CFLAGS) -c $<
         rm -f $*.c

$(OBJC) : $(INCDIR)
.c.o :
         $(CC) $(CFLAGS) -c $<

#end of Makefile

下面这个生成.a
#
# @(#) Makefile for SAVE
#

INCDIR = $(HOME)/src/inc
INC =
LIBDIR = $(HOME)/lib

ARC = $(LIBDIR)/libfsgl.a
OBJEC = fsgl_main.o fsgl_2812.o
#OBJC =  

ESQLC = esql
CC = cc
CFLAGS = -Ae -I$(INCDIR)

.SUFFIXES:
.SUFFIXES: .o .ec .c

all : $(ARC)

clean :
         rm -f ${OBJEC}


$(ARC) : $(OBJEC)
         ar rv $(ARC) $(OBJEC)
         @echo Already added FSGL object files into $(ARC) ...

$(OBJEC) : $(INCDIR)
.ec.o :
         $(ESQLC) $(CFLAGS) -c $<
         rm -f $*.c

#$(OBJC) : $(INCDIR)
.c.o :
         $(CC) $(CFLAGS) -c $<

#end of Makefile
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP