📄 makefile
字号:
# Wedit Makefile for project opensourcebdm_dll
SRCDIR=d:\opensourcebdm\development_files\opensourcebdm_pcsoftware
CFLAGS=-IC:\lcc\include -O -g2
CC=$(LCCROOT)\bin\lcc.exe
LINKER=$(LCCROOT)\bin\lcclnk.exe
OBJS=\
opensourcebdm_usb.obj \
opensourcebdm_dll.obj \
log.obj \
LIBS=D:\OpenSourceBDM\Development_Files\OpenSourceBDM_PCsoftware\libusb.lib
EXE=opensourcebdm.dll
$(EXE): $(OBJS) Makefile
$(LINKER) -dll -map d:\opensourcebdm\development_files\opensourcebdm_pcsoftware\dll_bin\opensourcebdm.map -o $(SRCDIR)\dll_bin\opensourcebdm.dll $(OBJS) $(LIBS)
# Build opensourcebdm_usb.c
OPENSOURCEBDM_USB_C=\
C:\lcc\include\stdio.h\
C:\lcc\include\_syslist.h\
$(SRCDIR)\opensourcebdm_usb.h\
$(SRCDIR)\log.h\
$(SRCDIR)\opensourcebdm_hwdesc.h\
$(SRCDIR)\libusb.h\
C:\lcc\include\stdlib.h\
C:\lcc\include\stddef.h\
C:\lcc\include\_syslist.h\
C:\lcc\include\pshpack1.h\
C:\lcc\include\poppack.h\
opensourcebdm_usb.obj: $(OPENSOURCEBDM_USB_C) $(SRCDIR)\opensourcebdm_usb.c
$(CC) -c $(CFLAGS) $(SRCDIR)\opensourcebdm_usb.c
# Build opensourcebdm_dll.c
OPENSOURCEBDM_DLL_C=\
C:\lcc\include\windows.h\
C:\lcc\include\stdlib.h\
C:\lcc\include\stddef.h\
C:\lcc\include\_syslist.h\
C:\lcc\include\string.h\
C:\lcc\include\win.h\
C:\lcc\include\limits.h\
C:\lcc\include\stdarg.h\
C:\lcc\include\ctype.h\
C:\lcc\include\basetsd.h\
C:\lcc\include\time.h\
C:\lcc\include\stdio.h\
C:\lcc\include\_syslist.h\
$(SRCDIR)\log.h\
$(SRCDIR)\version.h\
$(SRCDIR)\opensourcebdm.h\
$(SRCDIR)\opensourcebdm_usb.h\
$(SRCDIR)\commands.h\
opensourcebdm_dll.obj: $(OPENSOURCEBDM_DLL_C) $(SRCDIR)\opensourcebdm_dll.c
$(CC) -c $(CFLAGS) $(SRCDIR)\opensourcebdm_dll.c
# Build log.c
LOG_C=\
C:\lcc\include\windows.h\
C:\lcc\include\stdlib.h\
C:\lcc\include\stddef.h\
C:\lcc\include\_syslist.h\
C:\lcc\include\string.h\
C:\lcc\include\win.h\
C:\lcc\include\limits.h\
C:\lcc\include\stdarg.h\
C:\lcc\include\ctype.h\
C:\lcc\include\basetsd.h\
C:\lcc\include\stdio.h\
C:\lcc\include\_syslist.h\
$(SRCDIR)\log.h\
log.obj: $(LOG_C) $(SRCDIR)\log.c
$(CC) -c $(CFLAGS) $(SRCDIR)\log.c
link:
$(LINKER) -dll -map d:\opensourcebdm\development_files\opensourcebdm_pcsoftware\dll_bin\opensourcebdm.map -o $(SRCDIR)\dll_bin\opensourcebdm.dll $(OBJS) $(LIBS)
clean:
del $(OBJS) opensourcebdm.dll
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -