📄 makefile
字号:
# gnu makefile for forms
#
TARGET = forms
MSDEV = cmd /c msdev
CFG = forms - Win32 Debug
ifndef BREWSDK
ifdef BREWDIR
export BREWSDK=$(BREWDIR)
endif
endif
ifndef WIDGETDIR
export WIDGETDIR=../widgets
endif
ifndef STAGEDIR
export STAGEDIR=../../stage
endif
export SOURCES = $(wildcard src/*.c)
export HEADERS = $(wildcard inc/*.h)
.PHONY: all clean distclean mif forms.dll dll mod
all: emu handset lib
emu: mif dll
handset: mif mod
dll: forms.dll
stage:
@-if ! test -d $(STAGEDIR); \
then mkdir $(STAGEDIR); \
fi
@-if ! test -d $(STAGEDIR)/forms; \
then mkdir $(STAGEDIR)/forms; \
fi
@install mif/forms.mif forms.mod $(STAGEDIR)/forms
clean:
rm -f *~ *.o *.elf *.mod *.lib mif/forms.mif ../forms.mif
$(MAKE) -f forms_arm.mak clean
$(MSDEV) forms.dsp /MAKE /CLEAN "$(CFG)"
distclean:
rm -f *.o *.mod *.dll *.lib *.elf
rm -f *.ilk *.exp *.pdb *.plg *.opt *.ncb
rm -rf Debug Release
mif:
(cd mif && $(MAKE))
cp -f mif/forms.mif ../forms.mif
ifdef EMU_DIR
cp -f mif/forms.mif $(EMU_DIR)/forms.mif
endif
mod:
$(MAKE) -f forms_arm.mak forms.mod
forms.dll:
$(MSDEV) forms.dsp /MAKE "$(CFG)"
lib: mif
$(MAKE) -f forms_arm.mak STATIC=TRUE forms_arm.lib
devdist: emu mod
oemdist: emu handset lib
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -