📄 makefile
字号:
#
# 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 + -