make_dist.mk

来自「A*算法 A*算法 A*算法 A*算法A*算法A*算法」· MK 代码 · 共 1,222 行 · 第 1/4 页

MK
1,222
字号
	mkdir $(DISTDIR)/src/mac/corefoundation
	cp $(MACDIR)/corefoundation/*.cpp $(DISTDIR)/src/mac/corefoundation
	mkdir $(DISTDIR)/src/html/htmlctrl
	mkdir $(DISTDIR)/src/html/htmlctrl/webkit
	cp $(WXDIR)/src/html/htmlctrl/webkit/*.mm $(DISTDIR)/src/html/htmlctrl/webkit
	mkdir $(DISTDIR)/src/mac/carbon
	cp $(MACDIR)/carbon/*.cpp $(DISTDIR)/src/mac/carbon
	cp $(MACDIR)/carbon/*.mm $(DISTDIR)/src/mac/carbon
	cp $(MACDIR)/carbon/*.icns $(DISTDIR)/src/mac/carbon
	cp $(MACDIR)/carbon/Info.plist.in $(DISTDIR)/src/mac/carbon
	cp $(MACDIR)/carbon/*.h $(DISTDIR)/src/mac/carbon
	cp $(MACDIR)/carbon/*.r $(DISTDIR)/src/mac/carbon
	mkdir $(DISTDIR)/src/mac/carbon/morefile
	cp $(MACDIR)/carbon/morefile/*.h $(DISTDIR)/src/mac/carbon/morefile
	cp $(MACDIR)/carbon/morefile/*.c $(DISTDIR)/src/mac/carbon/morefile
	mkdir $(DISTDIR)/src/mac/carbon/morefilex
	cp $(MACDIR)/carbon/morefilex/*.h $(DISTDIR)/src/mac/carbon/morefilex
	cp $(MACDIR)/carbon/morefilex/*.c $(DISTDIR)/src/mac/carbon/morefilex
	cp $(MACDIR)/carbon/morefilex/*.cpp $(DISTDIR)/src/mac/carbon/morefilex
# obsolete
#	mkdir $(DISTDIR)/src/mac/macsock
#	cp $(MACDIR)/macsock/*.lib $(DISTDIR)/src/mac/macsock
	mkdir $(DISTDIR)/contrib
	cp -R $(WXDIR)/contrib $(DISTDIR)

# TODO: Distribute some files
COCOA_DIST: ALL_GUI_DIST
	cp $(COCOADIR)/*.mm $(DISTDIR)/src/cocoa

MSW_DIST: ALL_GUI_DIST
	cp $(WXDIR)/wxWINE.spec $(DISTDIR)
	mkdir $(DISTDIR)/include/wx/msw/ole
	mkdir $(DISTDIR)/include/wx/msw/wince
	cp $(INCDIR)/wx/msw/*.h $(DISTDIR)/include/wx/msw
	cp $(INCDIR)/wx/msw/*.cur $(DISTDIR)/include/wx/msw
	cp $(INCDIR)/wx/msw/*.ico $(DISTDIR)/include/wx/msw
	cp $(INCDIR)/wx/msw/*.bmp $(DISTDIR)/include/wx/msw
	cp $(INCDIR)/wx/msw/*.rc $(DISTDIR)/include/wx/msw
	cp $(INCDIR)/wx/msw/*.manifest $(DISTDIR)/include/wx/msw
	cp $(INCDIR)/wx/msw/ole/*.h $(DISTDIR)/include/wx/msw/ole
	cp $(INCDIR)/wx/msw/wince/*.h $(DISTDIR)/include/wx/msw/wince
	mkdir $(DISTDIR)/src/msw/ole
	mkdir $(DISTDIR)/src/msw/wince
	cp $(MSWDIR)/*.cpp $(DISTDIR)/src/msw
	cp $(MSWDIR)/*.c $(DISTDIR)/src/msw
	cp $(MSWDIR)/*.rc $(DISTDIR)/src/msw
	cp $(MSWDIR)/ole/*.cpp $(DISTDIR)/src/msw/ole

MSW_ZIP_TEXT_DIST: ALL_GUI_DIST
	cp $(WXDIR)/wxWINE.spec $(DISTDIR)
	mkdir $(DISTDIR)/include/wx/msw
	mkdir $(DISTDIR)/include/wx/msw/ole
	mkdir $(DISTDIR)/include/wx/msw/wince
	cp $(INCDIR)/wx/msw/*.h $(DISTDIR)/include/wx/msw
	cp $(INCDIR)/wx/msw/*.rc $(DISTDIR)/include/wx/msw
	cp $(INCDIR)/wx/msw/*.manifest $(DISTDIR)/include/wx/msw
	cp $(INCDIR)/wx/msw/ole/*.h $(DISTDIR)/include/wx/msw/ole
	cp $(INCDIR)/wx/msw/wince/*.h $(DISTDIR)/include/wx/msw/wince
	mkdir $(DISTDIR)/src/msw
	mkdir $(DISTDIR)/src/msw/ole
	mkdir $(DISTDIR)/src/msw/wince
	cp $(MSWDIR)/*.cpp $(DISTDIR)/src/msw
	cp $(MSWDIR)/*.c $(DISTDIR)/src/msw
	cp $(MSWDIR)/ole/*.cpp $(DISTDIR)/src/msw/ole
	cp $(MSWDIR)/wince/*.* $(DISTDIR)/src/msw/wince
	cp $(SRCDIR)/*.??? $(DISTDIR)/src
	cp $(SRCDIR)/*.?? $(DISTDIR)/src
	mkdir $(DISTDIR)/contrib
	cp -R $(WXDIR)/contrib $(DISTDIR)

UNIV_DIST: ALL_GUI_DIST
	mkdir $(DISTDIR)/include/wx/univ
	mkdir $(DISTDIR)/src/univ
	mkdir $(DISTDIR)/src/univ/themes
	cp $(INCDIR)/wx/univ/*.h $(DISTDIR)/include/wx/univ
	cp $(INCDIR)/wx/univ/setup0.h $(DISTDIR)/include/wx/univ/setup.h
	cp $(SRCDIR)/univ/*.cpp $(DISTDIR)/src/univ
	cp $(SRCDIR)/univ/themes/*.cpp $(DISTDIR)/src/univ/themes

MGL_DIST: UNIV_DIST
	cp $(WXDIR)/wxMGL.spec $(DISTDIR)
	cp $(INCDIR)/wx/mgl/*.h $(DISTDIR)/include/wx/mgl
	mkdir $(DISTDIR)/include/wx/msdos
	cp $(INCDIR)/wx/msdos/*.h $(DISTDIR)/include/wx/msdos
	cp $(SRCDIR)/mgl/make* $(DISTDIR)/src/mgl
	cp $(SRCDIR)/mgl/*.cpp $(DISTDIR)/src/mgl
	mkdir $(DISTDIR)/src/msdos
	cp $(SRCDIR)/msdos/*.cpp $(DISTDIR)/src/msdos
	mkdir $(DISTDIR)/contrib
	cp -R $(WXDIR)/contrib $(DISTDIR)

DEMOS_DIST: ALL_GUI_DIST
	mkdir $(DISTDIR)/demos
	cp $(DEMODIR)/Makefile.in $(DISTDIR)/demos

	mkdir $(DISTDIR)/demos/bombs
	cp $(DEMODIR)/bombs/Makefile.in $(DISTDIR)/demos/bombs
	cp $(DEMODIR)/bombs/makefile.unx $(DISTDIR)/demos/bombs
	cp $(DEMODIR)/bombs/*.cpp $(DISTDIR)/demos/bombs
	cp $(DEMODIR)/bombs/*.h $(DISTDIR)/demos/bombs
	cp $(DEMODIR)/bombs/*.xpm $(DISTDIR)/demos/bombs
	cp $(DEMODIR)/bombs/readme.txt $(DISTDIR)/demos/bombs

	cp -R $(DEMODIR)/dbbrowse $(DISTDIR)/demos/dbbrowse

	mkdir $(DISTDIR)/demos/forty
	cp $(DEMODIR)/forty/Makefile.in $(DISTDIR)/demos/forty
	cp $(DEMODIR)/forty/makefile.unx $(DISTDIR)/demos/forty
	cp $(DEMODIR)/forty/*.h $(DISTDIR)/demos/forty
	cp $(DEMODIR)/forty/*.cpp $(DISTDIR)/demos/forty
	cp $(DEMODIR)/forty/*.xpm $(DISTDIR)/demos/forty
	cp $(DEMODIR)/forty/*.xbm $(DISTDIR)/demos/forty
	cp $(DEMODIR)/forty/*.htm $(DISTDIR)/demos/forty

	mkdir $(DISTDIR)/demos/life
	mkdir $(DISTDIR)/demos/life/bitmaps
	cp $(DEMODIR)/life/Makefile.in $(DISTDIR)/demos/life
	cp $(DEMODIR)/life/makefile.unx $(DISTDIR)/demos/life
	cp $(DEMODIR)/life/*.cpp $(DISTDIR)/demos/life
	cp $(DEMODIR)/life/*.h $(DISTDIR)/demos/life
	cp $(DEMODIR)/life/*.xpm $(DISTDIR)/demos/life
	cp $(DEMODIR)/life/*.inc $(DISTDIR)/demos/life
	cp $(DEMODIR)/life/*.lif $(DISTDIR)/demos/life
	cp $(DEMODIR)/life/bitmaps/*.xpm $(DISTDIR)/demos/life/bitmaps

	mkdir $(DISTDIR)/demos/poem
	cp $(DEMODIR)/poem/Makefile.in $(DISTDIR)/demos/poem
	cp $(DEMODIR)/poem/makefile.unx $(DISTDIR)/demos/poem
	cp $(DEMODIR)/poem/*.h $(DISTDIR)/demos/poem
	cp $(DEMODIR)/poem/*.cpp $(DISTDIR)/demos/poem
	cp $(DEMODIR)/poem/*.xpm $(DISTDIR)/demos/poem
	cp $(DEMODIR)/poem/*.dat $(DISTDIR)/demos/poem
	cp $(DEMODIR)/poem/*.txt $(DISTDIR)/demos/poem

	mkdir $(DISTDIR)/demos/fractal
	cp $(DEMODIR)/fractal/Makefile.in $(DISTDIR)/demos/fractal
	cp $(DEMODIR)/fractal/makefile.unx $(DISTDIR)/demos/fractal
	cp $(DEMODIR)/fractal/*.cpp $(DISTDIR)/demos/fractal

SAMPLES_DIST: ALL_GUI_DIST
	mkdir $(DISTDIR)/samples
	cp $(SAMPDIR)/Makefile.in $(DISTDIR)/samples
	cp $(SAMPDIR)/sample.* $(DISTDIR)/samples

	mkdir $(DISTDIR)/samples/artprov
	cp $(SAMPDIR)/artprov/Makefile.in $(DISTDIR)/samples/artprov
	cp $(SAMPDIR)/artprov/makefile.unx $(DISTDIR)/samples/artprov
	cp $(SAMPDIR)/artprov/*.cpp $(DISTDIR)/samples/artprov
	cp $(SAMPDIR)/artprov/*.h $(DISTDIR)/samples/artprov
	cp $(SAMPDIR)/artprov/*.xpm $(DISTDIR)/samples/artprov

	mkdir $(DISTDIR)/samples/calendar
	cp $(SAMPDIR)/calendar/Makefile.in $(DISTDIR)/samples/calendar
	cp $(SAMPDIR)/calendar/makefile.unx $(DISTDIR)/samples/calendar
	cp $(SAMPDIR)/calendar/*.cpp $(DISTDIR)/samples/calendar

	mkdir $(DISTDIR)/samples/caret
	cp $(SAMPDIR)/caret/Makefile.in $(DISTDIR)/samples/caret
	cp $(SAMPDIR)/caret/makefile.unx $(DISTDIR)/samples/caret
	cp $(SAMPDIR)/caret/*.cpp $(DISTDIR)/samples/caret
	cp $(SAMPDIR)/caret/*.xpm $(DISTDIR)/samples/caret

	mkdir $(DISTDIR)/samples/checklst
	cp $(SAMPDIR)/checklst/Makefile.in $(DISTDIR)/samples/checklst
	cp $(SAMPDIR)/checklst/makefile.unx $(DISTDIR)/samples/checklst
	cp $(SAMPDIR)/checklst/*.cpp $(DISTDIR)/samples/checklst
	cp $(SAMPDIR)/checklst/*.xpm $(DISTDIR)/samples/checklst
	cp $(SAMPDIR)/checklst/*.mms $(DISTDIR)/samples/checklst

	mkdir $(DISTDIR)/samples/config
	cp $(SAMPDIR)/config/Makefile.in $(DISTDIR)/samples/config
	cp $(SAMPDIR)/config/makefile.unx $(DISTDIR)/samples/config
	cp $(SAMPDIR)/config/*.cpp $(DISTDIR)/samples/config

	mkdir $(DISTDIR)/samples/console
	cp $(SAMPDIR)/console/Makefile.in $(DISTDIR)/samples/console
	cp $(SAMPDIR)/console/makefile.unx $(DISTDIR)/samples/console
	cp $(SAMPDIR)/console/*.cpp $(DISTDIR)/samples/console
	cp $(SAMPDIR)/console/testdata.fc $(DISTDIR)/samples/console

	mkdir $(DISTDIR)/samples/controls
	mkdir $(DISTDIR)/samples/controls/icons
	cp $(SAMPDIR)/controls/Makefile.in $(DISTDIR)/samples/controls
	cp $(SAMPDIR)/controls/makefile.unx $(DISTDIR)/samples/controls
	cp $(SAMPDIR)/controls/*.cpp $(DISTDIR)/samples/controls
	cp $(SAMPDIR)/controls/*.xpm $(DISTDIR)/samples/controls
	cp $(SAMPDIR)/controls/*.bmp $(DISTDIR)/samples/controls
	cp $(SAMPDIR)/controls/*.ico $(DISTDIR)/samples/controls
	cp $(SAMPDIR)/controls/*.rc $(DISTDIR)/samples/controls
	cp $(SAMPDIR)/controls/*.mms $(DISTDIR)/samples/controls
	cp $(SAMPDIR)/controls/icons/*.??? $(DISTDIR)/samples/controls/icons

	mkdir $(DISTDIR)/samples/db
	cp $(SAMPDIR)/db/Makefile.in $(DISTDIR)/samples/db
	cp $(SAMPDIR)/db/makefile.unx $(DISTDIR)/samples/db
	cp $(SAMPDIR)/db/*.cpp $(DISTDIR)/samples/db
	cp $(SAMPDIR)/db/*.h $(DISTDIR)/samples/db
	cp $(SAMPDIR)/db/*.xpm $(DISTDIR)/samples/db

	mkdir $(DISTDIR)/samples/dialogs
	cp $(SAMPDIR)/dialogs/Makefile.in $(DISTDIR)/samples/dialogs
	cp $(SAMPDIR)/dialogs/makefile.unx $(DISTDIR)/samples/dialogs
	cp $(SAMPDIR)/dialogs/*.cpp $(DISTDIR)/samples/dialogs
	cp $(SAMPDIR)/dialogs/*.h $(DISTDIR)/samples/dialogs
	cp $(SAMPDIR)/dialogs/*.txt $(DISTDIR)/samples/dialogs
	cp $(SAMPDIR)/dialogs/*.mms $(DISTDIR)/samples/dialogs

	mkdir $(DISTDIR)/samples/dialup
	cp $(SAMPDIR)/dialup/Makefile.in $(DISTDIR)/samples/dialup
	cp $(SAMPDIR)/dialup/makefile.unx $(DISTDIR)/samples/dialup
	cp $(SAMPDIR)/dialup/*.cpp $(DISTDIR)/samples/dialup

	mkdir $(DISTDIR)/samples/dnd
	cp $(SAMPDIR)/dnd/Makefile.in $(DISTDIR)/samples/dnd
	cp $(SAMPDIR)/dnd/makefile.unx $(DISTDIR)/samples/dnd
	cp $(SAMPDIR)/dnd/*.cpp $(DISTDIR)/samples/dnd
	cp $(SAMPDIR)/dnd/*.xpm $(DISTDIR)/samples/dnd
	cp $(SAMPDIR)/dnd/*.txt $(DISTDIR)/samples/dnd
	cp $(SAMPDIR)/dnd/*.png $(DISTDIR)/samples/dnd

	mkdir $(DISTDIR)/samples/docview
	cp $(SAMPDIR)/docview/Makefile.in $(DISTDIR)/samples/docview
	cp $(SAMPDIR)/docview/makefile.unx $(DISTDIR)/samples/docview
	cp $(SAMPDIR)/docview/*.cpp $(DISTDIR)/samples/docview
	cp $(SAMPDIR)/docview/*.h $(DISTDIR)/samples/docview
	cp $(SAMPDIR)/docview/*.xpm $(DISTDIR)/samples/docview

	mkdir $(DISTDIR)/samples/docvwmdi
	cp $(SAMPDIR)/docvwmdi/Makefile.in $(DISTDIR)/samples/docvwmdi
	cp $(SAMPDIR)/docvwmdi/makefile.unx $(DISTDIR)/samples/docvwmdi
	cp $(SAMPDIR)/docvwmdi/*.cpp $(DISTDIR)/samples/docvwmdi
	cp $(SAMPDIR)/docvwmdi/*.h $(DISTDIR)/samples/docvwmdi

	mkdir $(DISTDIR)/samples/dragimag
	cp $(SAMPDIR)/dragimag/Makefile.in $(DISTDIR)/samples/dragimag
	cp $(SAMPDIR)/dragimag/makefile.unx $(DISTDIR)/samples/dragimag
	cp $(SAMPDIR)/dragimag/*.cpp $(DISTDIR)/samples/dragimag
	cp $(SAMPDIR)/dragimag/*.h $(DISTDIR)/samples/dragimag
	cp $(SAMPDIR)/dragimag/*.xpm $(DISTDIR)/samples/dragimag
	cp $(SAMPDIR)/dragimag/*.png $(DISTDIR)/samples/dragimag

	mkdir $(DISTDIR)/samples/drawing
	cp $(SAMPDIR)/drawing/Makefile.in $(DISTDIR)/samples/drawing
	cp $(SAMPDIR)/drawing/makefile.unx $(DISTDIR)/samples/drawing
	cp $(SAMPDIR)/drawing/*.cpp $(DISTDIR)/samples/drawing
	cp $(SAMPDIR)/drawing/*.xpm $(DISTDIR)/samples/drawing
	cp $(SAMPDIR)/drawing/*.bmp $(DISTDIR)/samples/drawing

	mkdir $(DISTDIR)/samples/dynamic
	cp $(SAMPDIR)/dynamic/Makefile.in $(DISTDIR)/samples/dynamic
	cp $(SAMPDIR)/dynamic/makefile.unx $(DISTDIR)/samples/dynamic
	cp $(SAMPDIR)/dynamic/*.cpp $(DISTDIR)/samples/dynamic
	cp $(SAMPDIR)/dynamic/*.xpm $(DISTDIR)/samples/dynamic

	mkdir $(DISTDIR)/samples/erase
	cp $(SAMPDIR)/erase/Makefile.in $(DISTDIR)/samples/erase
	cp $(SAMPDIR)/erase/makefile.unx $(DISTDIR)/samples/erase
	cp $(SAMPDIR)/erase/*.cpp $(DISTDIR)/samples/erase
	cp $(SAMPDIR)/erase/*.xml $(DISTDIR)/samples/erase

	mkdir $(DISTDIR)/samples/event
	cp $(SAMPDIR)/event/Makefile.in $(DISTDIR)/samples/event
	cp $(SAMPDIR)/event/makefile.unx $(DISTDIR)/samples/event
	cp $(SAMPDIR)/event/*.cpp $(DISTDIR)/samples/event

	mkdir $(DISTDIR)/samples/except
	cp $(SAMPDIR)/except/Makefile.in $(DISTDIR)/samples/except
	cp $(SAMPDIR)/except/*.cpp $(DISTDIR)/samples/except

	mkdir $(DISTDIR)/samples/exec
	cp $(SAMPDIR)/exec/Makefile.in $(DISTDIR)/samples/exec
	cp $(SAMPDIR)/exec/makefile.unx $(DISTDIR)/samples/exec
	cp $(SAMPDIR)/exec/*.cpp $(DISTDIR)/samples/exec

	mkdir $(DISTDIR)/samples/font
	cp $(SAMPDIR)/font/Makefile.in $(DISTDIR)/samples/font
	cp $(SAMPDIR)/font/makefile.unx $(DISTDIR)/samples/font
	cp $(SAMPDIR)/font/*.cpp $(DISTDIR)/samples/font

	mkdir $(DISTDIR)/samples/grid
	cp $(SAMPDIR)/grid/Makefile.in $(DISTDIR)/samples/grid
	cp $(SAMPDIR)/grid/makefile.unx $(DISTDIR)/samples/grid
	cp $(SAMPDIR)/grid/*.cpp $(SAMPDIR)/grid/*.h $(DISTDIR)/samples/grid

	mkdir $(DISTDIR)/samples/help
	mkdir $(DISTDIR)/samples/help/doc
	cp $(SAMPDIR)/help/Makefile.in $(DISTDIR)/samples/help
	cp $(SAMPDIR)/help/makefile.unx $(DISTDIR)/samples/help
	cp $(SAMPDIR)/help/*.cpp $(DISTDIR)/samples/help
	cp $(SAMPDIR)/help/*.xpm $(DISTDIR)/samples/help
	cp $(SAMPDIR)/help/doc/*.* $(DISTDIR)/samples/help/doc

	mkdir $(DISTDIR)/samples/htlbox
	cp $(SAMPDIR)/htlbox/Makefile.in $(DISTDIR)/samples/htlbox
	cp $(SAMPDIR)/htlbox/makefile.unx $(DISTDIR)/samples/htlbox
	cp $(SAMPDIR)/htlbox/*.cpp $(DISTDIR)/samples/htlbox
	cp $(SAMPDIR)/htlbox/*.xpm $(DISTDIR)/samples/htlbox

	mkdir $(DISTDIR)/samples/html
	cp $(SAMPDIR)/html/Makefile.in $(DISTDIR)/samples/html
	mkdir $(DISTDIR)/samples/html/about
	cp $(SAMPDIR)/html/about/Makefile.in $(DISTDIR)/samples/html/about
	cp $(SAMPDIR)/html/about/*.cpp $(DISTDIR)/samples/html/about
	mkdir $(DISTDIR)/samples/html/about/data
	cp $(SAMPDIR)/html/about/data/*.htm $(DISTDIR)/samples/html/about/data
	cp $(SAMPDIR)/html/about/data/*.png $(DISTDIR)/samples/html/about/data

⌨️ 快捷键说明

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