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

📄 makefile

📁 一个在linux下连接Sybase数据库
💻
字号:
#
# Copyright (C) 2002-2003, JOYIT Communication Technology
# All Right Reserved.
#
# Makefile for sythesize.
# Red Hat Linux 9.0 & GNU C/C++ Compiler 3.2.2
# Version 1.0
# 2008-12-14
# Lu Shengsheng
# 

ICONVLIBS = /usr/local/lib
ICONVINC =  /usr/local/include

CC = g++ -lncurses

MODULENAME = SMSAlarms


###
SYBSRC     = ../sybase/
SYBBIN     = ${SYBASE}/${SYBASE_OCS}/bin
#-h generate thread safe code
SYBPRECOMP = ${SYBBIN}/cpre_r -h
SYBCC      = gcc
SYBCFLAGS  = -g -D_REENTRANT
SYBCOMPILE = ${CC} ${SYBCFLAGS}
SYBDIR     = $(SYBASE)/$(SYBASE_OCS)
SYBINCDIR  = $(SYBDIR)/include
SYBLIBDIR  = $(SYBDIR)/lib
SYBESQL    = $(SYBINCDIR)/sybesql.c
SYBLIBS    = -lsybct_r -lsybtcl_r -lsybcs_r -lsybcomn_r -lsybintl_r -lsybunic
SYSLIBS    = -rdynamic -ldl -lpthread -lnsl -lm 
###


#    Please select one to Compiler !!! ------------->
###  if client is one

CFLAGS = -D __DEBUG__  -D __LINUX__ -D __PSG_REDUNDANT -D __SETITIMER -Wall -I../inc -I$(PUBINC) -I$(COMMONINC) -I$(GPRSINC) -I$(ICONVINC) -g -ggdb

# <----------------------------------------------------                                     

CC = g++ -lncurses

$(MODULENAME): main.o dbInterface.o sbesql.o Sidelight.o SendSms.o Log.o
               
	$(CC) -L$(DBLIBS) -L$(ICONVLIBS) -L$(SYBLIBDIR) main.o \
        sbesql.o dbInterface.o Sidelight.o SendSms.o Log.o -lm -lgcc -lrt $(SYBLIBS) $(SYSLIBS) -o $(MODULENAME)
        
#compile the pub3 files
#compile the system files				        
main.o: main.cpp
	$(CC) -c main.cpp -o main.o $(CFLAGS)

SendSms.o: SendSms.cpp
	$(CC) -c SendSms.cpp -o SendSms.o $(CFLAGS)
Log.o: Log.cpp
	$(CC) -c Log.cpp -o Log.o $(CFLAGS)

Sidelight.o: Sidelight.cpp
	$(CC) -c Sidelight.cpp -o Sidelight.o $(CFLAGS)


#compile the gprs files
#compile the sybase db files
dbInterface.o: dbInterface.c
	$(SYBCC) -c -I$(SYBINCDIR) dbInterface.c -o dbInterface.o $(SYBCFLAGS)
	
sbesql.o: $(SYBESQL)
	$(SYBCC) -c -I$(SYBINCDIR) $(SYBESQL) -o sbesql.o $(SYBCFLAGS)
dbInterface.c: $(SYBSRC)dbInterface.cpp
	$(SYBPRECOMP) $(SYBSRC)dbInterface.cpp
            	
clean: 
	rm -f *.o *.cpp~ core.*
	rm -f $(MODULENAME)
	rm -f $(MODULENAME).log
	rm -f $(MODULENAME).xcp
	rm -f dbInterface.c




⌨️ 快捷键说明

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