69,371
社区成员
发帖
与我相关
我的任务
分享
#
# $Header: makefile 1.0.0.0 2003/11/20 NEC $
#
#######################################
# #
# FTP ライブラリ makefile #
# #
#######################################
#------- コマンドの設定
#CC = /usr/abiccs/bin/cc
#AR = /usr/abiccs/bin/ar
CC = cc
AR = ar
#------- ライブラリ名
LIBNAME = Ftp
#------- ディレクトリの設定
# 20031205
#
#BASE = /proj/comtrac
#BASE1 = /proj/comtrac/su/ot/libftp
BASE = ../../../..
BASE1 = ..
BASE2 = $(BASE1)/com
SRCDIR = $(BASE1)/src
LIBDIR = $(BASE1)/lib
LIB = $(LIBDIR)/lib$(LIBNAME).a
OBJDIR = $(BASE1)/obj
INSTLIB = $(LIBDIR)/lib$(LIBNAME).a
COMDIR = $(BASE)/include
INCDIR = $(BASE1)/include
#FTPLIB = $(BASE1)/old/make/libftp.a
FTPLIB = $(BASE1)/lib/libFtp.a
LMDIR = $(BASE1)/debug
# 2003.12.05
#
#CPYDIR = /proj/comtrac/lib
CPYDIR = ../../../../lib
#------- オブジェクトファイルリスト
OBJECTS = $(OBJDIR)/FtpLibUt.o \
$(OBJDIR)/FtpLibBye.o \
$(OBJDIR)/FtpLibGet.o \
$(OBJDIR)/FtpLibLog.o \
$(OBJDIR)/FtpLibLogin.o \
$(OBJDIR)/FtpLibLog.o \
$(OBJDIR)/FtpLibMode.o \
$(OBJDIR)/FtpLibPut.o \
$(OBJDIR)/FtpLibBatIn.o \
$(OBJDIR)/FtpLibBatOut.o \
$(OBJDIR)/FtpLibRemoteDel.o \
$(OBJDIR)/Debug.o
#------- ヘッダファイルリスト
HEADERS = $(INCDIR)/FtpLib.h
#------- デバッグ定義リスト
DEBUGFG = -DDEBUG
#------- コンパイルオプションリスト
#CFLAGS = -c -O $(DEBUGFG) -I$(INCDIR)
###20090909 caoyx Update Start
#CFLAGS = -g -c $(DEBUGFG) -L$(LIBDIR) -I$(INCDIR) -I$(COMDIR) -lftp
CFLAGS = -L/lib64 -m64 -g -c $(DEBUGFG) -L$(LIBDIR) -I$(INCDIR) -I$(COMDIR) -lftp
###Update End
#------- ライブラリファイルの作成
$(LIB): $(OBJECTS)
cd $(LIBDIR)
cp -p $(FTPLIB) $(LIB)
$(AR) -ruv $(LIB) $(OBJECTS)
cp -p $(LIB) $(CPYDIR)
#------- オブジェクトファイルの作成
$(OBJDIR)/FtpLibBye.o : $(SRCDIR)/FtpLibBye.c $(HEADERS) $(FTPLIB)
cd $(OBJDIR); $(CC) $(CFLAGS) $(SRCDIR)/FtpLibBye.c
$(OBJDIR)/FtpLibGet.o : $(SRCDIR)/FtpLibGet.c $(HEADERS) $(FTPLIB)
cd $(OBJDIR); $(CC) $(CFLAGS) $(SRCDIR)/FtpLibGet.c
$(OBJDIR)/FtpLibLog.o : $(SRCDIR)/FtpLibLog.c $(HEADERS) $(FTPLIB)
cd $(OBJDIR); $(CC) $(CFLAGS) $(SRCDIR)/FtpLibLog.c
$(OBJDIR)/FtpLibLogin.o : $(SRCDIR)/FtpLibLogin.c $(HEADERS) $(FTPLIB)
cd $(OBJDIR); $(CC) $(CFLAGS) $(SRCDIR)/FtpLibLogin.c
$(OBJDIR)/FtpLibMode.o : $(SRCDIR)/FtpLibMode.c $(HEADERS) $(FTPLIB)
cd $(OBJDIR); $(CC) $(CFLAGS) $(SRCDIR)/FtpLibMode.c
$(OBJDIR)/FtpLibPut.o : $(SRCDIR)/FtpLibPut.c $(HEADERS) $(FTPLIB)
cd $(OBJDIR); $(CC) $(CFLAGS) $(SRCDIR)/FtpLibPut.c
$(OBJDIR)/FtpLibBatIn.o : $(SRCDIR)/FtpLibBatIn.c $(HEADERS) $(FTPLIB)
cd $(OBJDIR); $(CC) $(CFLAGS) $(SRCDIR)/FtpLibBatIn.c
$(OBJDIR)/FtpLibBatOut.o : $(SRCDIR)/FtpLibBatOut.c $(HEADERS) $(FTPLIB)
cd $(OBJDIR); $(CC) $(CFLAGS) $(SRCDIR)/FtpLibBatOut.c
$(OBJDIR)/FtpLibRemoteDel.o : $(SRCDIR)/FtpLibRemoteDel.c $(HEADERS) $(FTPLIB)
cd $(OBJDIR); $(CC) $(CFLAGS) $(SRCDIR)/FtpLibRemoteDel.c
$(OBJDIR)/FtpLibErr.o : $(SRCDIR)/FtpLibErr.c $(HEADERS) $(FTPLIB)
cd $(OBJDIR); $(CC) $(CFLAGS) $(SRCDIR)/FtpLibErr.c
$(OBJDIR)/FtpLibUt.o : $(SRCDIR)/FtpLibUt.c $(HEADERS) $(FTPLIB)
cd $(OBJDIR); $(CC) $(CFLAGS) $(SRCDIR)/FtpLibUt.c
$(OBJDIR)/Debug.o : $(SRCDIR)/Debug.c $(HEADERS) $(FTPLIB)
cd $(OBJDIR); $(CC) $(CFLAGS) $(SRCDIR)/Debug.c