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

📄 makefile.emx

📁 站点映像程序
💻 EMX
字号:

# Edit the FLAGS, LDFLAGS and CC settings below.
# Set this appropriately for 'make install' use:

# These work for me.

CFLAGS = -Wall -O2 -I. -Ilib -DHAVE_CONFIG_H
LDFLAGS = -s
CC = gcc

#### You should NOT have to edit anything below here.

PEDANTS =# -pedantic-errors
# For the specific FE 
OBJECTS = $(addprefix src/, console_fe.o sites.o ftp.o	\
	socket.o common.o rcfile.o httpdav.o httpauth.o)\
	$(addprefix lib/, getopt.o getopt1.o netrc.o basename.o \
	dirname.o linelen.o rpmatch.o yesno.o md5.o base64.o strsplit.o \
        dates.o)


VERSION = 0.8.0
NAME = $(TARGET)-$(VERSION)
# Target is used for the name of the rcfile, HTTP user-agent etc.
TARGET = sitecopy
MANPAGE = sitecopy.1
DISTDIR = ..
DISTFILE = $(DISTDIR)/$(NAME).zip

DOCS = COPYING ChangeLog FAQ INSTALL NEWS README README.emx THANKS TODO doc/examplerc doc/sitecopy.1 doc/changes.awk doc/update.sh
#SOURCES = sites.c ftp.c common.c sites.h ftp.h ftp.h common.h console_fe.c httpdav.c httpauth.c
SOURCES = $(subst .o,.c,$(OBJECTS)) config.h.emx Makefile.emx

.PHONY: all clean distclean less dist disk

sitecopy.exe: $(OBJECTS)
	$(CC) $(LDFLAGS) -o $@ $^ -lsocket

sitecopy.man: doc/sitecopy.1
	groff -man $< > $@

config.h: config.h.emx
	cp config.h.emx config.h

# Dependancies
src/console_fe.o: src/console_fe.c src/frontend.h src/sites.h src/common.h \
	src/rcfile.h config.h
src/socket.o: src/socket.c src/socket.h src/protocol.h src/common.h
src/httpdav.o: src/httpdav.c src/httpdav.h src/socket.h src/protocol.h \
	src/common.h config.h
src/ftp.o: src/ftp.c src/ftp.h src/protocol.h src/socket.h src/common.h \
	config.h
src/sites.o: src/sites.c src/sites.h src/protocol.h src/httpdav.h	\
	src/ftp.h src/frontend.h src/common.h config.h
src/common.o: src/common.c src/common.h lib/md5.h config.h
lib/md5.o: lib/md5.c lib/md5.h config.h
lib/netrc.o: lib/netrc.c lib/netrc.h config.h
src/rcfile.o: src/rcfile.c src/rcfile.h src/sites.h src/socket.h \
	lib/netrc.h src/common.h config.h
lib/snprintf.o: lib/snprintf.c lib/snprintf.h config.h

distclean: clean
	rm -f *.orig \#* *.rej *~ *.bak config.h

clean:
	rm -f src/*.o src/*.flc lib/*.o lib/*.flc *.flc

less:
	rm -f src/*.o src/*.flc lib/.o lib/*.flc *.flc $(TARGET).exe core

dist: sitecopy.exe sitecopy.man distclean $(DOCS) $(SOURCES)
	rm -f $(DISTFILE)
	zip -D $(DISTFILE) $^ src/*.h lib/*.h

# get up and go...
disk: dist
	mcopy $(DISTFILE) a:

⌨️ 快捷键说明

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