home *** CD-ROM | disk | FTP | other *** search
Makefile | 1995-05-19 | 5.4 KB | 153 lines |
- # Makefile : Builds wxWindows library wx.lib for Windows 3.1
- # Arguments:
- #
- # FINAL=1 argument to nmake to build version with no debugging info.
- # DLL=1 builds a library (wxdll.lib) suitable for creating DLLs.
- #
- # Change CWORK to be wherever wxWindows is on your system, and add
- # the include directory (e.g. c:\wx\include) to your INCLUDE env variable.
- #
- WXDIR = $(CWORK)\wx\develop
- WXLIB = $(WXDIR)\lib
- WXINC = $(WXDIR)\include
-
- !ifndef FINAL
- FINAL=0
- !endif
-
- !ifndef DLL
- DLL=0
- !endif
-
- !if "$(FINAL)" == "0"
- DEBUG_FLAGS= /Zi
- LINK_DEBUG_FLAGS=/CO
- !else
- # /Ox for real FINAL version
- DEBUG_FLAGS=
- LINK_DEBUG_FLAGS=
- !endif
-
- !if "$(DLL)" == "0"
- PCH=WINDOWS.PCH
- CPPFLAGS= $(DEBUG_FLAGS) /AL /W3 /G2sw /Od /YuWINDOWS.H /Fp$(PCH) /Dwx_msw
- LINKFLAGS=$(LINK_DEBUG_FLAGS) /NOD /ONERROR:NOEXE
- LIBTARGET= $(WXLIB)\wx.lib
- DUMMY=dummy
- !else
- PCH=WINDLL.PCH
- CPPFLAGS= $(DEBUG_FLAGS) /ALw /W3 /G2sw /GD /Od /YuWINDOWS.H /Fp$(PCH) /Dwx_msw
- LINKFLAGS=$(LINK_DEBUG_FLAGS) /NOD /ONERROR:NOEXE
- LIBTARGET= $(WXLIB)\wxdll.lib
- DUMMY=dummydll
- !endif
-
- LIBS=libw llibcew
-
- HEADERS = wx_obj.h wx_win.h wx_frame.h wx_panel.h wx_utils.h
- SOURCES = $(DUMMY).cc wx_win.cc wx_frame.cc wx_panel.cc wx_utils.cc wx_main.cc\
- wx_item.cc wx_list.cc wx_obj.cc wx_event.cc wx_help.cc\
- wx_text.cc wx_gdi.cc wx_dialg.cc wx_canvs.cc wx_dc.cc wx_hash.cc wx_ipc.cc\
- wx_form.cc wx_timer.cc
- OBJECTS1 = wx_win.obj wx_frame.obj wx_panel.obj wx_utils.obj wx_main.obj\
- wx_item.obj wx_list.obj wx_obj.obj wx_event.obj
-
- OBJECTS2 = wx_text.obj wx_gdi.obj wx_dialg.obj wx_canvs.obj wx_dc.obj\
- wx_hash.obj wx_ipc.obj wx_form.obj wx_timer.obj wx_help.obj
-
- OBJECTS = $(OBJECTS1) $(OBJECTS2)
-
- $(LIBTARGET): $(PCH) $(DUMMY).obj $(OBJECTS)
- erase $(LIBTARGET)
- lib /PAGESIZE:128 @<<
- $(LIBTARGET)
- y
- $(OBJECTS)
- nul
- ;
- <<
-
- $(PCH): $(DUMMY).obj
-
- dummy.obj: dummy.cc
- cl $(CPPFLAGS) /YcWINDOWS.H /c /Tp $*.cc
-
- dummydll.obj: dummydll.cc
- cl $(CPPFLAGS) /YcWINDOWS.H /c /Tp $*.cc
-
- wx_obj.obj: $(WXINC)\wx_obj.h
- cl $(CPPFLAGS) /c /Tp $*.cc
-
- wx_win.obj: $(WXINC)\common.h $(WXINC)\wx_win.h $(WXINC)\wx_obj.h $(WXINC)\wx_list.h\
- $(WXINC)\wx_utils.h wx_win.cc $(WXINC)\wx_gdi.h $(WXINC)\wx_privt.h
- cl $(CPPFLAGS) /c /Tp $*.cc
-
- wx_main.obj: $(WXINC)\common.h $(WXINC)\wx_obj.h $(WXINC)\wx_frame.h $(WXINC)\wx_utils.h\
- $(WXINC)\wx_main.h wx_main.cc $(WXINC)\wx_privt.h
- cl $(CPPFLAGS) /c /Tp $*.cc
-
- wx_frame.obj: $(WXINC)\common.h $(WXINC)\wx_win.h $(WXINC)\wx_obj.h $(WXINC)\wx_utils.h $(WXINC)\wx_frame.h wx_frame.cc\
- $(WXINC)\wx_event.h $(WXINC)\wx_privt.h
- cl $(CPPFLAGS) /c /Tp $*.cc
-
- wx_panel.obj: $(WXINC)\common.h $(WXINC)\wx_win.h $(WXINC)\wx_obj.h $(WXINC)\wx_utils.h $(WXINC)\wx_frame.h $(WXINC)\wx_panel.h\
- wx_panel.cc $(WXINC)\wx_event.h $(WXINC)\wx_privt.h
- cl $(CPPFLAGS) /c /Tp $*.cc
-
- wx_text.obj: $(WXINC)\common.h $(WXINC)\wx_win.h $(WXINC)\wx_obj.h $(WXINC)\wx_utils.h $(WXINC)\wx_frame.h $(WXINC)\wx_text.h\
- wx_text.cc $(WXINC)\wx_event.h $(WXINC)\wx_privt.h
- cl $(CPPFLAGS) /c /Tp $*.cc
-
- wx_canvs.obj: $(WXINC)\common.h $(WXINC)\wx_win.h $(WXINC)\wx_obj.h $(WXINC)\wx_utils.h $(WXINC)\wx_frame.h $(WXINC)\wx_canvs.h\
- wx_canvs.cc $(WXINC)\wx_event.h $(WXINC)\wx_gdi.h\
- $(WXINC)\wx_dc.h $(WXINC)\wx_privt.h
- cl $(CPPFLAGS) /c /Tp $*.cc
-
- wx_dc.obj: $(WXINC)\common.h $(WXINC)\wx_win.h $(WXINC)\wx_obj.h $(WXINC)\wx_utils.h $(WXINC)\wx_frame.h $(WXINC)\wx_canvs.h\
- wx_dc.cc $(WXINC)\wx_event.h $(WXINC)\wx_gdi.h $(WXINC)\wx_dc.h
- cl $(CPPFLAGS) /c /Tp $*.cc
-
- wx_item.obj: $(WXINC)\common.h $(WXINC)\wx_win.h $(WXINC)\wx_obj.h $(WXINC)\wx_utils.h $(WXINC)\wx_frame.h $(WXINC)\wx_item.h\
- wx_item.cc $(WXINC)\wx_event.h $(WXINC)\wx_privt.h
- cl $(CPPFLAGS) /c /Tp $*.cc
-
- wx_utils.obj: $(WXINC)\common.h $(WXINC)\wx_obj.h $(WXINC)\wx_utils.h wx_utils.cc
- cl $(CPPFLAGS) /c /Tp $*.cc
-
- wx_ipc.obj: $(WXINC)\common.h $(WXINC)\wx_obj.h $(WXINC)\wx_utils.h $(WXINC)\wx_ipc.h wx_ipc.cc
- cl $(CPPFLAGS) /c /Tp $*.cc
-
- wx_list.obj: $(WXINC)\common.h $(WXINC)\wx_obj.h $(WXINC)\wx_list.h $(WXINC)\wx_utils.h wx_list.cc
- cl $(CPPFLAGS) /c /Tp $*.cc
-
- wx_hash.obj: $(WXINC)\common.h $(WXINC)\wx_obj.h $(WXINC)\wx_hash.h wx_hash.cc $(WXINC)\wx_list.h $(WXINC)\wx_utils.h
- cl $(CPPFLAGS) /c /Tp $*.cc
-
- wx_event.obj: $(WXINC)\common.h $(WXINC)\wx_obj.h $(WXINC)\wx_event.h $(WXINC)\wx_utils.h wx_event.cc
- cl $(CPPFLAGS) /c /Tp $*.cc
-
- wx_gdi.obj: $(WXINC)\common.h $(WXINC)\wx_gdi.h $(WXINC)\wx_utils.h wx_gdi.cc
- cl $(CPPFLAGS) /c /Tp $*.cc
-
- wx_dialg.obj: $(WXINC)\common.h wx_dialg.cc $(WXINC)\wx_dialg.h $(WXINC)\wx_win.h\
- $(WXINC)\wx_utils.h $(WXINC)\wx_panel.h $(WXINC)\wx_privt.h
- cl $(CPPFLAGS) /c /Tp $*.cc
-
- wx_form.obj: $(WXINC)\common.h wx_form.cc $(WXINC)\wx_form.h $(WXINC)\wx_win.h\
- $(WXINC)\wx_utils.h $(WXINC)\wx_panel.h $(WXINC)\wx_privt.h
- cl $(CPPFLAGS) /c /Tp $*.cc
-
- wx_timer.obj: $(WXINC)\common.h wx_timer.cc $(WXINC)\wx_timer.h
- cl $(CPPFLAGS) /c /Tp $*.cc
-
- wx_help.obj: $(WXINC)\common.h wx_help.cc $(WXINC)\wx_help.h $(WXINC)\wx_ipc.h
- cl $(CPPFLAGS) /c /Tp $*.cc
-
- clean:
- -erase $(OBJECTS1)
- -erase $(OBJECTS2)
- -erase $(DUMMY).obj $(PCH) $(LIBTARGET)
-
- cleanall: clean
- -erase *.pch *.obj ..\lib\*.lib
-