makefile

来自「linux下自动mount各种即插即用设备的一个小程序源码 文件包含内容: 」· 代码 · 共 69 行

TXT
69
字号
######	Makefile for disktype###RM = rm -fCC = gccOBJS   = detect.o lib.o buffer.o \	linux.o \	dos.o#         buffer.o file.o cdaccess.o cdimage.o vpc.o compressed.o \#         detect.o apple.o amiga.o atari.o dos.o cdrom.o \#         linux.o unix.o beos.o archives.o \#         udf.o blank.oTARGET = disktypeCPPFLAGS = -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64CFLAGS   = -WallLDFLAGS  =LIBS     = -luuidifeq ($(NOSYS),)  system = $(shell uname)  ifeq ($(system),Linux)    CPPFLAGS += -DUSE_IOCTL_LINUX  endif  ifeq ($(system),FreeBSD)    # not entirely tested yet    #CPPFLAGS += -DUSE_IOCTL_FREEBSD  endif  ifeq ($(system),Darwin)    CPPFLAGS += -DUSE_MACOS_TYPE -DUSE_IOCTL_DARWIN    LIBS     += -framework CoreServices  endifendif# real makingall: $(TARGET)$(TARGET): $(OBJS)	$(CC) $(LDFLAGS) -o $(TARGET) $(OBJS) $(LIBS)$(OBJS): %.o: %.c	$(CC) $(CPPFLAGS) $(CFLAGS) -c $<# cleanupclean:	$(RM) *.o *~ *% $(TARGET)distclean: clean	$(RM) .depend# automatic dependenciesdepend: depdep:	for i in $(OBJS:.o=.c) ; do $(CC) $(CPPFLAGS) -MM $$i ; done > .dependifeq (.depend,$(wildcard .depend))include .dependendif# eof

⌨️ 快捷键说明

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