Develop and Download Open Source Software

Browse Subversion Repository

Contents of /tags/REL-2.2/Makefile

Parent Directory Parent Directory | Revision Log Revision Log


Revision 55 - (show annotations) (download)
Wed Mar 24 08:04:56 2010 UTC (14 years ago) by hirohitohigashi
File size: 977 byte(s)
Tag release 2.2
1 # Makefile
2 #
3 # How to run:
4 # $ make
5 # # make install
6 # $ make clean <- clean
7 # # make uninstall <- uninstall
8
9 INSTDIR = /usr/local
10 TARGET = liboftp.a
11
12 CFLAGS = -Wall -O2
13 ARFLAGS = -rs
14 SRCS = sub.c ftp_open.c ftp_user.c ftp_passive.c ftp_timeout.c ftp_type.c ftp_quit.c \
15 ftp_site.c ftp_delete.c ftp_rename.c ftp_reset.c \
16 ftp_get_buffer.c ftp_put_buffer.c ftp_get_file.c ftp_put_file.c \
17 ftp_get_descriptor.c ftp_put_descriptor.c \
18 ftp_mkdir.c ftp_rmdir.c ftp_pwd.c ftp_cd.c
19 OBJS = $(SRCS:.c=.o)
20
21
22
23 $(TARGET): $(OBJS)
24 $(AR) $(ARFLAGS) $@ $?
25
26
27 all: $(TARGET) examples
28
29
30 clean:
31 @rm -f $(TARGET) $(OBJS) *~ *.core
32 @cd example ; rm -f example1 example2 *~ *.core
33
34
35 examples:
36 cd example; \
37 $(CC) -I.. $(CFLAGS) -o example1 example1.c ../$(TARGET) ; \
38 $(CC) -I.. $(CFLAGS) -o example2 example2.c ../$(TARGET)
39
40
41 install: $(TARGET)
42 cp $(TARGET) $(INSTDIR)/lib/
43 cp liboftp.h $(INSTDIR)/include/
44
45
46 uninstall:
47 rm $(INSTDIR)/lib/$(TARGET)
48 rm $(INSTDIR)/include/liboftp.h

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26