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

📄 makefile

📁 读取音乐光盘磁道为磁盘文件的DLL源码
💻
字号:
# Makefile for AKRip32.dll
# using gcc 2.95.2(Mingw32) from
#   http://www.xraylith.wisc.edu/~khan/software/gnu-win32/gcc.html

# rm and cp are available in the Virtually Unix archive 
#   http://www.itribe.net/virtunix
RM = rm -f
CP = cp

#release build
CFLAGS    = -O0 -Wall -c -D_RELEASE
LFLAGS   =

#emit OutputDebugString() calls
#CFLAGS    = -O0 -c -D_DEBUG -D_DEBUG_SCSIPT
#LFLAGS   =

#full symbolic debugging under GDB & OutputDebugString
#CFLAGS    = -O0 -ggdb -c -D_DEBUG -D_DEBUG_SCSIPT
#LFLAGS    = -g

MINGWBASEDIR = d:/gcc-2.95

DLL       = akrip32.dll
LIBAKRIP32= libakrip32.a

CC        = gcc
WINDRES   = windres
DLLTOOL   = dlltool
DLLWRAP   = dllwrap
WRAPOPT   = --dllname $(DLL) -def akrip32.def --target i386-mingw32 --implib $(LIBAKRIP32)

OBJ = aspilib.o akrip32.o handles.o read10.o atapi.o readd8.o readd4.o \
	cdcache.o scsipt.o

all: akrip32

install: akrip32
	-@$(CP) akrip32.dll ..
	-@$(CP) akrip32.h $(MINGWBASEDIR)/include/akrip/

clean:
	$(RM) *.o *~ *.dll base.tmp junk.tmp *.a temp.exp


aspilib.o: aspilib.c aspilib.h akrip32.h
	$(CC) $(CFLAGS) aspilib.c -o $@

handles.o: handles.c aspilib.h akrip32.h
	$(CC) $(CFLAGS) handles.c -o $@

read10.o: read10.c  aspilib.h akrip32.h
	$(CC) $(CFLAGS) read10.c -o $@

atapi.o: atapi.c  aspilib.h akrip32.h
	$(CC) $(CFLAGS) atapi.c -o $@

readd8.o: readd8.c aspilib.h akrip32.h
	$(CC) $(CFLAGS) readd8.c -o $@

readd4.o: readd4.c aspilib.h akrip32.h
	$(CC) $(CFLAGS) readd4.c -o $@

cdcache.o: cdcache.c aspilib.h akrip32.h cdcache.h
	$(CC) $(CFLAGS) cdcache.c -o $@

scsipt.o: scsipt.c akrip32.h scsipt.h
	$(CC) $(CFLAGS) scsipt.c -o $@

akrip32: $(OBJ) akrip32.def
	$(DLLWRAP) $(WRAPOPT) $(OBJ) -lwsock32

#akrip32: $(OBJ) akrip32.def
#	$(CC) $(LFLAGS) -mdll -o junk.tmp -Wl,--base-file,base.tmp $(OBJ) -lwsock32
#	-@$(RM) junk.tmp
#	$(DLLTOOL) --dllname $(DLL) --base-file base.tmp --output-exp temp.exp --def akrip32.def
#	-@$(RM) base.tmp
#	$(CC) -mdll -o $(DLL) $(OBJ) -Wl,temp.exp -lwsock32
#	$(DLLTOOL) --dllname $(DLL) --def akrip32.def --output-lib $(LIBAKRIP32) -k
#	-@$(RM) temp.exp
#	-@$(CP) akrip32.dll ..

akrip32.o: akrip32.rc
	$(WINDRES) -i akrip32.rc -o akrip32.o

⌨️ 快捷键说明

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