home *** CD-ROM | disk | FTP | other *** search
- # 1. To make base library type:
- # make zil.lib
- # or
- # make -DBASE zil.lib
- #
- # 2. To make load library (to load objects from disk) type:
- # make -DLOAD zil.lib
- #
- # 3. To make store library (to load and store objects) type:
- # make -DSTORE zil.lib
- #
- # 4. To make designer program type:
- # make -DDESIGN design.exe
- #
- # 5. To make genhelp program type:
- # make genhelp.exe
- # or
- # make -DBASE genhelp.exe
-
- ### Production (check for overlay option)
-
- INCLUDE=.
- !if $d(DESIGN)
- LIB=design
- ZOPTS = -DZIL_DESIGNER
- !elif $d(STORE)
- LIB=store
- ZOPTS = -DZIL_STORE
- !elif $d(LOAD)
- LIB=load
- ZOPTS = -DZIL_LOAD
- !else
- LIB=base
- ZOPTS =
- !endif
-
- COPTS=-O -Z -V -Y -w $(ZOPTS) -c
- EXEOPTS=/c /x
- #COPTS=-v -w -Y $(ZOPTS) -c
- #EXEOPTS=/c /v
-
- ### Set up the object file sub-directory
- .SWAP
- .PATH.obj=$(LIB)
- .PATH.lib=$(LIB)
- .cpp.obj :
- bcc -I$(INCLUDE) -H=$(LIB).SYM -n$(LIB) -ml $(COPTS) {$< }
-
- design.exe : DIR zil.lib d_zil.lib d_design.obj d_ctrl.obj d_ctrl1.obj \
- d_ctrl2.obj d_ctrl3.obj d_ctrl4.obj d_ctrl5.obj d_ctrl6.obj \
- d_object.obj
- tlink $(EXEOPTS) @&&!
- c0l+
- $(LIB)\d_design+$(LIB)\d_ctrl+$(LIB)\d_ctrl1+$(LIB)\d_ctrl2+
- $(LIB)\d_ctrl3+$(LIB)\d_ctrl4+$(LIB)\d_ctrl5+$(LIB)\d_ctrl6+
- $(LIB)\d_object,+
- design, , $(LIB)\zil $(LIB)\d_zil graphics emu mathl cl
- !
-
- test.exe : DIR test.obj
- tlink $(EXEOPTS) @&&!
- c0l+$(LIB)\test,+
- test, , store\zil graphics emu mathl cl
- !
-
- zil.lib: DIR bgidsp.obj border.obj button.obj cursor.obj date.obj datewin.obj \
- device.obj display.obj error.obj errorwin.obj event.obj fmtstr.obj \
- g_date.obj g_error.obj g_event.obj g_help.obj g_hotkey.obj g_icon.obj \
- g_jump.obj g_mouse.obj g_path.obj g_pback.obj g_perror.obj g_phelp.obj \
- g_pnorm.obj g_sys.obj g_time.obj g_window.obj g_win1.obj help.obj helpwin.obj \
- icon.obj int.obj jump.obj keyboard.obj list.obj listblk.obj map.obj \
- map1.obj matrix.obj max.obj min.obj misc.obj mouse.obj number.obj \
- number1.obj path.obj popup.obj popup1.obj prompt.obj plldn.obj \
- plldn1.obj real.obj region.obj scroll.obj store.obj string.obj \
- string1.obj sys.obj text.obj text1.obj time.obj timewin.obj title.obj \
- txtdsp.obj window.obj window1.obj window2.obj
- @cd $(LIB)
- @del zil.lib
- @tlib.exe /C @&&!
- zil.lib &
- +bgidsp+border+button+cursor+date+datewin+device+display+error+errorwin &
- +event+fmtstr+g_date+g_error+g_event+g_help+g_hotkey+g_jump+g_icon+g_mouse &
- +g_path+g_pback+g_perror+g_phelp+g_pnorm+g_sys+g_time+g_window+g_win1+jump &
- +icon+help+helpwin+int+keyboard+list+listblk+map+map1+matrix+max+min+misc &
- +mouse+number+number1+path+prompt+popup+popup1+plldn+plldn1+real+region &
- +scroll+store+string+string1+sys+txtdsp+text+text1+time+timewin+title+window &
- +window1+window2
- !
- @cd ..
-
- d_zil.lib: DIR d_border.obj d_button.obj d_date.obj d_fmtstr.obj \
- d_icon.obj d_int.obj d_matrix.obj d_max.obj d_min.obj d_popup.obj \
- d_popup1.obj d_prompt.obj d_plldn.obj d_plldn1.obj d_real.obj \
- d_scroll.obj d_string.obj d_sys.obj d_text.obj d_time.obj d_title.obj \
- d_win.obj d_win1.obj d_win2.obj
- @cd $(LIB)
- @del d_zil.lib
- @tlib.exe /C @&&!
- d_zil.lib &
- +d_border+d_button+d_date+d_fmtstr+d_icon+d_int+d_matrix+d_max &
- +d_min+d_popup+d_popup1+d_prompt+d_plldn+d_plldn1+d_real+d_scroll+d_string &
- +d_sys+d_text+d_time+d_title+d_win+d_win1+d_win2
- !
- @cd ..
-
- DIR :
- md $(LIB)
-