home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
CURSES.LZH
/
SMPLMAKE.ZTC
< prev
next >
Wrap
Text File
|
1990-02-03
|
7KB
|
174 lines
#################################################################
# PCCURSES #
# Makefile to generate scurses.lib, ccurses.lib, mcurses.lib, #
# lcurses.lib for Zortech C++ 2.0. Create each subdirectory #
# Run the makefile smplmake.ztc from each subdirectory #
# with the command make -f ..\smplmake.ztc MODEL={s,c,m,l} #
# then run zorlib using @..\curses.rsp to create temp library #
# then copy the temp.lib into the library subdirectory #
#################################################################
# 1.3: Release: 881005 #
#################################################################
# The following are the directories where your lib and include files
# will be installed. These need to be edited for your system.
LIBDIR= c:\zortech\lib
INCDIR= c:\zortech\include
BASE= c:\zortech\curses
# General definitions:
CFLAGS= -m$(MODEL) -o -p -w -c
COBJS= attrib.obj beep.obj border.obj boxes.obj \
charadd.obj chardel.obj charget.obj charins.obj \
charpick.obj clrtobot.obj clrtoeol.obj endwin.obj \
initscr.obj linedel.obj lineins.obj longname.obj \
move.obj mvcursor.obj newwin.obj options.obj \
overlay.obj prntscan.obj refresh.obj scrreg.obj \
setmode.obj setterm.obj stradd.obj strget.obj \
tabsize.obj termmisc.obj unctrl.obj update.obj \
winclear.obj windel.obj winerase.obj winmove.obj \
winscrol.obj wintouch.obj
ASMOBJS= cursesio.obj
OBJS= $(COBJS) $(ASMOBJS)
CC= c:\zortech\bin\ztc
all: $(OBJS)
#################################################################
# Commands and dependencies for individual modules #
#################################################################
attrib.obj: $(BASE)\attrib.c $(BASE)\curses.h $(BASE)\curspriv.h
$(CC) $(CFLAGS) -oattrib $(BASE)\attrib.c
beep.obj: $(BASE)\beep.c $(BASE)\curses.h $(BASE)\curspriv.h
$(CC) $(CFLAGS) -obeep $(BASE)\beep.c
border.obj: $(BASE)\border.c $(BASE)\curses.h $(BASE)\curspriv.h
$(CC) $(CFLAGS) -oborder $(BASE)\border.c
boxes.obj: $(BASE)\boxes.c $(BASE)\curses.h $(BASE)\curspriv.h
$(CC) $(CFLAGS) -oboxes $(BASE)\boxes.c
charadd.obj: $(BASE)\charadd.c $(BASE)\curses.h $(BASE)\curspriv.h
$(CC) $(CFLAGS) -ocharadd $(BASE)\charadd.c
chardel.obj: $(BASE)\chardel.c $(BASE)\curses.h $(BASE)\curspriv.h
$(CC) $(CFLAGS) -ochardel $(BASE)\chardel.c
charget.obj: $(BASE)\charget.c $(BASE)\curses.h $(BASE)\curspriv.h
$(CC) $(CFLAGS) -ocharget $(BASE)\charget.c
charins.obj: $(BASE)\charins.c $(BASE)\curses.h $(BASE)\curspriv.h
$(CC) $(CFLAGS) -ocharins $(BASE)\charins.c
charpick.obj: $(BASE)\charpick.c $(BASE)\curses.h $(BASE)\curspriv.h
$(CC) $(CFLAGS) -ocharpick $(BASE)\charpick.c
clrtobot.obj: $(BASE)\clrtobot.c $(BASE)\curses.h $(BASE)\curspriv.h
$(CC) $(CFLAGS) -oclrtobot $(BASE)\clrtobot.c
clrtoeol.obj: $(BASE)\clrtoeol.c $(BASE)\curses.h $(BASE)\curspriv.h
$(CC) $(CFLAGS) -oclrtoeol $(BASE)\clrtoeol.c
endwin.obj: $(BASE)\endwin.c $(BASE)\curses.h $(BASE)\curspriv.h
$(CC) $(CFLAGS) -oendwin $(BASE)\endwin.c
initscr.obj: $(BASE)\initscr.c $(BASE)\curses.h $(BASE)\curspriv.h
$(CC) $(CFLAGS) -oinitscr $(BASE)\initscr.c
linedel.obj: $(BASE)\linedel.c $(BASE)\curses.h $(BASE)\curspriv.h
$(CC) $(CFLAGS) -olinedel $(BASE)\linedel.c
lineins.obj: $(BASE)\lineins.c $(BASE)\curses.h $(BASE)\curspriv.h
$(CC) $(CFLAGS) -olineins $(BASE)\lineins.c
longname.obj: $(BASE)\longname.c $(BASE)\curses.h $(BASE)\curspriv.h
$(CC) $(CFLAGS) -olongname $(BASE)\longname.c
move.obj: $(BASE)\move.c $(BASE)\curses.h $(BASE)\curspriv.h
$(CC) $(CFLAGS) -omove $(BASE)\move.c
mvcursor.obj: $(BASE)\mvcursor.c $(BASE)\curses.h $(BASE)\curspriv.h
$(CC) $(CFLAGS) -omvcursor $(BASE)\mvcursor.c
newwin.obj: $(BASE)\newwin.c $(BASE)\curses.h $(BASE)\curspriv.h
$(CC) $(CFLAGS) -onewwin $(BASE)\newwin.c
options.obj: $(BASE)\options.c $(BASE)\curses.h $(BASE)\curspriv.h
$(CC) $(CFLAGS) -ooptions $(BASE)\options.c
overlay.obj: $(BASE)\overlay.c $(BASE)\curses.h $(BASE)\curspriv.h
$(CC) $(CFLAGS) -ooverlay $(BASE)\overlay.c
prntscan.obj: $(BASE)\prntscan.c $(BASE)\curses.h $(BASE)\curspriv.h
$(CC) $(CFLAGS) -oprntscan $(BASE)\prntscan.c
refresh.obj: $(BASE)\refresh.c $(BASE)\curses.h $(BASE)\curspriv.h
$(CC) $(CFLAGS) -orefresh $(BASE)\refresh.c
scrreg.obj: $(BASE)\scrreg.c $(BASE)\curses.h $(BASE)\curspriv.h
$(CC) $(CFLAGS) -oscrreg $(BASE)\scrreg.c
setmode.obj: $(BASE)\setmode.c $(BASE)\curses.h $(BASE)\curspriv.h
$(CC) $(CFLAGS) -osetmode $(BASE)\setmode.c
setterm.obj: $(BASE)\setterm.c $(BASE)\curses.h $(BASE)\curspriv.h
$(CC) $(CFLAGS) -osetterm $(BASE)\setterm.c
stradd.obj: $(BASE)\stradd.c $(BASE)\curses.h $(BASE)\curspriv.h
$(CC) $(CFLAGS) -ostradd $(BASE)\stradd.c
strget.obj: $(BASE)\strget.c $(BASE)\curses.h $(BASE)\curspriv.h
$(CC) $(CFLAGS) -ostrget $(BASE)\strget.c
tabsize.obj: $(BASE)\tabsize.c $(BASE)\curses.h $(BASE)\curspriv.h
$(CC) $(CFLAGS) -otabsize $(BASE)\tabsize.c
termmisc.obj: $(BASE)\termmisc.c $(BASE)\curses.h $(BASE)\curspriv.h
$(CC) $(CFLAGS) -otermmisc $(BASE)\termmisc.c
unctrl.obj: $(BASE)\unctrl.c $(BASE)\curses.h $(BASE)\curspriv.h
$(CC) $(CFLAGS) -ounctrl $(BASE)\unctrl.c
update.obj: $(BASE)\update.c $(BASE)\curses.h $(BASE)\curspriv.h
$(CC) $(CFLAGS) -oupdate $(BASE)\update.c
winclear.obj: $(BASE)\winclear.c $(BASE)\curses.h $(BASE)\curspriv.h
$(CC) $(CFLAGS) -owinclear $(BASE)\winclear.c
windel.obj: $(BASE)\windel.c $(BASE)\curses.h $(BASE)\curspriv.h
$(CC) $(CFLAGS) -owindel $(BASE)\windel.c
winerase.obj: $(BASE)\winerase.c $(BASE)\curses.h $(BASE)\curspriv.h
$(CC) $(CFLAGS) -owinerase $(BASE)\winerase.c
winmove.obj: $(BASE)\winmove.c $(BASE)\curses.h $(BASE)\curspriv.h
$(CC) $(CFLAGS) -owinmove $(BASE)\winmove.c
winscrol.obj: $(BASE)\winscrol.c $(BASE)\curses.h $(BASE)\curspriv.h
$(CC) $(CFLAGS) -owinscrol $(BASE)\winscrol.c
wintouch.obj: $(BASE)\wintouch.c $(BASE)\curses.h $(BASE)\curspriv.h
$(CC) $(CFLAGS) -owintouch $(BASE)\wintouch.c
#################################################################
# You have to choose one of the two following ways to make a #
# CURSESIO.OBJ - either the 'C' version or the 'ASM' version. #
# Comment out the one you do not like. #
#################################################################
cursesio.obj: $(BASE)\cursesio.c
$(CC) $(CFLAGS) -ocursesio $(BASE)\cursesio.c
####################################################################
#cursesio.obj: $(BASE)\cursesio.asm #
# masm $(BASE)\cursesio.asm/mx,cursesio.obj,nul,nul; #
####################################################################
# END #
####################################################################