📄 makefile.sc
字号:
# +++Date last modified: 05-Jul-1997
# SNIPPETS master makefile for Symantec C++
#
# Public domain by Bob Stout
ver=9611
# Uncomment one set of the following for DOS real mode or add your own...
#cmm=s
#amm=SMALL
#cmm=c
#amm=COMPACT
#cmm=m
#amm=MEDIUM
#cmm=l
#amm=LARGE
#cmm=h
#amm=HUGE
# Symantec commands
cc=sc -m$(cmm)
lc=lib /noi
lb=sls$(cmm)$(ver)
lr=lib.rsp
ct=$(cc) -DTEST # For files which include an "#ifdef TEST" section
# when compiling to an executable
# Uncomment one of each of the following sets, or add your own...
as=MASM /Mx /z /Dmemodel=$(amm)
#as=TASM /jMASM /mx /z /Dmemodel=$(amm)
rm=del
#rm=rm
#rm=stub
mv=move
#mv=mv
o=obj
#o=o
x=exe
#x=com
#.SUFFIXES: .c .cpp .asm # For make utilities which require
# .SUFFIXES be set for implicit rules
l=lib
$(lb).$(l) : allobj
$(lc) $(lb).$(l) @$(lr)
# The following macros provides for post processing after compilation.
#
# The first macro aids debugging when using a compiler (e.g. Watcom) which
# outputs errors to individual .err files. Files which include a test main()
# function, and which include functions which are themselves linked into
# other executables, may have errors in the test main() function which go
# undetected when the file is recompiled without the test main() being
# enabled. In such a case, the .err file written when first compiled as an
# executable may be erased when recompiled as a linkable object. Invoking
# the $(extra1) macro renames the .err file resulting from compilation to
# an executable to a .erx file.
#
# The second and third macroa are for use with the DJGPP port of gcc, to
# convert COFF output files to DOS executables.
extra1=if exist $*.err $(mv) $*.err $*.erx
#extra2=$(mv) a.out $*
#extra3=coff2exe $*
# Default rules
.c.$(o):
$(cc) -c $*.c
$(lc) $(lb) -+$*.$(o);
$(rm) $*.$(o)
.cpp.$(o):
$(cc) -c $*.cpp
$(lc) $(lb) -+$*.$(o);
$(rm) $*.$(o)
.c.$(x):
$(cc) $*.c
.cpp.$(x):
$(cc) $*.cpp
.asm.$(o):
$(as) $*.asm;
$(lc) $(lb) -+$*.$(o);
$(rm) $*.$(o)
# Clean the directory, start from scratch
clean :
$(rm) *.$(o)
$(rm) *.$(x)
$(rm) *.er*
# Executable dependencies begin here
bastrngs.$(x) : bastrngs.c sniptype.h bastrngs.h
$(ct) bastrngs.c
$(rm) bastrngs.$(o)
$(extra1)
cards.$(x) : cards.cpp cards.hpp
$(ct) cards.cpp
$(rm) cards.$(o)
$(extra1)
ccard.$(x) : ccard.c ccard.h ccardplv.h
$(ct) ccard.c
$(rm) ccard.$(o)
$(extra1)
ctrlprnt.$(x) : ctrlprnt.c ctrlprnt.h
$(ct) ctrlprnt.c
$(rm) ctrlprnt.$(o)
$(extra1)
err_exit.$(x) : err_exit.c errors.h
$(ct) err_exit.c
$(rm) err_exit.$(o)
$(extra1)
ferrorf.$(x) : ferrorf.c errors.h
$(ct) ferrorf.c
$(rm) ferrorf.$(o)
$(extra1)
initvars.$(x) : initvars.c initvars.h errors.h
$(ct) initvars.c $(lb)
$(rm) initvars.$(o)
$(extra1)
isisbn.$(x) : isisbn.c isisbn.h
$(ct) isisbn.c
$(rm) isisbn.$(o)
$(extra1)
whicharc.$(x) : whicharc.cpp whicharc.h archive.hpp
$(ct) whicharc.cpp $(lb)
$(rm) whicharc.$(o)
$(extra1)
ansiflen.$(x) : ansiflen.c snipfile.h
$(ct) ansiflen.c
$(rm) ansiflen.$(o)
$(extra1)
existsx.$(x) : existsx.c snipfile.h snip_str.h
$(ct) existsx.c $(lb)
$(rm) existsx.$(o)
$(extra1)
fcompare.$(x) : fcompare.c snipfile.h sniptype.h
$(ct) fcompare.c
$(rm) fcompare.$(o)
$(extra1)
srchfile.$(x) : srchfile.c sniptype.h snipfile.h
$(ct) srchfile.c $(lb)
$(rm) srchfile.$(o)
$(extra1)
textmod.$(x) : textmod.c snipfile.h
$(cc) textmod.c $(lb)
$(rm) textmod.$(o)
update.$(x) : update.c update.h
$(ct) update.c
$(rm) update.$(o)
$(extra1)
memmem.$(x) : memmem.c snip_str.h
$(ct) memmem.c
$(rm) memmem.$(o)
$(extra1)
fmemmem.$(x) : fmemmem.c snip_str.h snpdosys.h
$(ct) fmemmem.c $(lb)
$(rm) fmemmem.$(o)
$(extra1)
sstrdel.$(x) : sstrdel.c snip_str.h
$(ct) sstrdel.c
$(rm) sstrdel.$(o)
$(extra1)
stptok.$(x) : stptok.c snip_str.h
$(ct) stptok.c
$(rm) stptok.$(o)
$(extra1)
strchcat.$(x) : strchcat.c snip_str.h
$(ct) strchcat.c
$(rm) strchcat.$(o)
$(extra1)
strdel.$(x) : strdel.c snip_str.h
$(ct) strdel.c
$(rm) strdel.$(o)
$(extra1)
strdelch.$(x) : strdelch.c snip_str.h
$(ct) strdelch.c
$(rm) strdelch.$(o)
$(extra1)
stristr.$(x) : stristr.c snip_str.h
$(ct) stristr.c
$(rm) stristr.$(o)
$(extra1)
strrepl.$(x) : strrepl.c snip_str.h
$(ct) strrepl.c
$(rm) strrepl.$(o)
$(extra1)
strrev.$(x) : strrev.c snip_str.h
$(ct) strrev.c
$(rm) strrev.$(o)
$(extra1)
strrpbrk.$(x) : strrpbrk.c snip_str.h
$(ct) strrpbrk.c
$(rm) strrpbrk.$(o)
$(extra1)
strupr.$(x) : strupr.c snip_str.h
$(ct) strupr.c
$(rm) strupr.$(o)
$(extra1)
ruleline.$(x) : ruleline.c snip_str.h
$(ct) ruleline.c
$(rm) ruleline.$(o)
$(extra1)
trim.$(x) : trim.c snip_str.h
$(ct) trim.c
$(rm) trim.$(o)
$(extra1)
hugesort.$(x) : hugesort.c snipsort.h extkword.h
$(ct) hugesort.c $(lb)
$(rm) hugesort.$(o)
$(extra1)
ll_msort.$(x) : ll_msort.c snipsort.h
$(cc) ll_msort.c
$(rm) ll_msort.$(o)
index.$(x) : index.c
$(cc) index.c $(lb)
$(rm) index.$(o)
lookup.$(x) : lookup.c
$(cc) lookup.c $(lb)
$(rm) lookup.$(o)
dtotp6.$(x) : dtotp6.c dtotp6.h
$(ct) dtotp6.c
$(rm) dtotp6.$(o)
$(extra1)
bcdl.$(x) : bcdl.c sniptype.h snipmath.h
$(ct) bcdl.c
$(rm) bcdl.$(o)
$(extra1)
bcdd.$(x) : bcdd.c sniptype.h snipmath.h
$(ct) bcdd.c
$(rm) bcdd.$(o)
$(extra1)
combin.$(x) : combin.c snipmath.h
$(ct) combin.c
$(rm) combin.$(o)
$(extra1)
cubic.$(x) : cubic.c snipmath.h
$(ct) cubic.c
$(rm) cubic.$(o)
$(extra1)
dbl2long.$(x) : dbl2long.c snipmath.h
$(ct) dbl2long.c
$(rm) dbl2long.$(o)
$(extra1)
dblround.$(x) : dblround.c snipmath.h
$(ct) dblround.c
$(rm) dblround.$(o)
$(extra1)
etphi.$(x) : etphi.c
$(ct) etphi.c $(lb)
$(rm) etphi.$(o)
$(extra1)
factoryl.$(x) : factoryl.c snipmath.h
$(ct) factoryl.c $(lb)
$(rm) factoryl.$(o)
$(extra1)
fibo.$(x) : fibo.c snipmath.h
$(ct) fibo.c $(lb)
$(rm) fibo.$(o)
$(extra1)
ipow.$(x) : ipow.c snipmath.h
$(ct) ipow.c
$(rm) ipow.$(o)
$(extra1)
ispow2.$(x) : ispow2.c snipmath.h
$(ct) ispow2.c
$(rm) ispow2.$(o)
$(extra1)
isqrt.$(x) : isqrt.c snipmath.h
$(ct) isqrt.c
$(rm) isqrt.$(o)
$(extra1)
rad2deg.$(x) : rad2deg.c snipmath.h
$(ct) rad2deg.c
$(rm) rad2deg.$(o)
$(extra1)
spigot.$(x) : spigot.c
$(cc) spigot.c
$(rm) spigot.$(o)
pi.$(x) : pi.c extkword.h big_mall.h
$(cc) pi.c
$(rm) pi.$(o)
pi8.$(x) : pi8.c
$(cc) pi6.c
$(rm) pi6.$(o)
pi_agm.$(x) : pi_agm.c ispow2.$(o) snipmath.h
$(cc) pi_agm.c ispow2.$(o)
$(rm) pi_agm.$(o)
rand1.$(x) : rand1.c
$(cc) rand1.c
$(rm) rand1.$(o)
rg_rand.$(x) : rg_rand.c
$(ct) rg_rand.c
$(rm) rg_rand.$(o)
$(extra1)
bigtest.$(x) : bigtest.c bignum.h
$(cc) bigtest.c $(lb)
$(rm) bigtest.$(o)
bascnvrt.$(x) : bascnvrt.c numcnvrt.h extkword.h
$(ct) bascnvrt.c $(lb)
$(rm) bascnvrt.$(o)
$(extra1)
commaflt.$(x) : commaflt.c numcnvrt.h snip_str.h
$(ct) commaflt.c
$(rm) commaflt.$(o)
$(extra1)
commafmt.$(x) : commafmt.c numcnvrt.h
$(ct) commafmt.c
$(rm) commafmt.$(o)
$(extra1)
eng.$(x) : eng.c snipmath.h
$(ct) eng.c
$(rm) eng.$(o)
$(extra1)
eval.$(x) : eval.c sniptype.h snip_str.h snipmath.h
$(ct) eval.c $(lb)
$(rm) eval.$(o)
$(extra1)
fmtmoney.$(x) : fmtmoney.c snipmath.h
$(ct) fmtmoney.c
$(rm) fmtmoney.$(o)
$(extra1)
hexorint.$(x) : hexorint.c sniptype.h numcnvrt.h
$(ct) hexorint.c
$(rm) hexorint.$(o)
$(extra1)
hstr_i.$(x) : hstr_i.c numcnvrt.h
$(ct) hstr_i.c
$(rm) hstr_i.$(o)
$(extra1)
ltoa.$(x) : ltoa.c numcnvrt.h
$(ct) ltoa.c
$(rm) ltoa.$(o)
$(extra1)
ltostr.$(x) : ltostr.c numcnvrt.h
$(ct) ltostr.c
$(rm) ltostr.$(o)
$(extra1)
ord_text.$(x) : ord_text.c numcnvrt.h
$(ct) ord_text.c
$(rm) ord_text.$(o)
$(extra1)
scanfrac.$(x) : scanfrac.c snipmath.h
$(ct) scanfrac.c
$(rm) scanfrac.$(o)
$(extra1)
l2roman.$(x) : l2roman.c sniptype.h
$(ct) l2roman.c
$(rm) l2roman.$(o)
$(extra1)
roman2l.$(x) : roman2l.c sniptype.h
$(ct) roman2l.c
$(rm) roman2l.$(o)
$(extra1)
str27seg.$(x) : str27seg.c numcnvrt.h
$(ct) str27seg.c
$(rm) str27seg.$(o)
$(extra1)
amalloc.$(x) : amalloc.c snparray.h
$(ct) amalloc.c
$(rm) amalloc.$(o)
$(extra1)
mdasort.$(x) : mdasort.c snparray.h
$(cc) mdasort.c $(lb)
$(rm) mdasort.$(o)
bitcnt_1.$(x) : bitcnt_1.c bitops.h snip_str.h
$(ct) bitcnt_1.c
$(rm) bitcnt_1.$(o)
$(extra1)
bitcnt_2.$(x) : bitcnt_2.c bitops.h snip_str.h
$(ct) bitcnt_2.c
$(rm) bitcnt_2.$(o)
$(extra1)
bitcnt_3.$(x) : bitcnt_3.c bitops.h snip_str.h
$(ct) bitcnt_3.c
$(rm) bitcnt_3.$(o)
$(extra1)
bitcnt_4.$(x) : bitcnt_4.c bitops.h snip_str.h
$(ct) bitcnt_4.c
$(rm) bitcnt_4.$(o)
$(extra1)
bitcnts.$(x) : bitcnts.c bitops.h bitcnt_1.$(o) bitcnt_2.$(o) \
bitcnt_3.$(o) bitcnt_4.$(o)
$(cc) bitcnts.c bitcnt_1.$(o) bitcnt_2.$(o) bitcnt_3.$(o) \
bitcnt_4.$(o)
$(rm) bitcnts.$(o)
bitfiles.$(x) : bitfiles.c bitops.h
$(ct) bitfiles.c
$(rm) bitfiles.$(o)
$(extra1)
bitstrng.$(x) : bitstrng.c bitops.h
$(ct) bitstrng.c
$(rm) bitstrng.$(o)
$(extra1)
bstr_i.$(x) : bstr_i.c bitops.h
$(ct) bstr_i.c
$(rm) bstr_i.$(o)
$(extra1)
hash.$(x) : hash.c hash.h
$(ct) hash.c
$(rm) hash.$(o)
$(extra1)
match.$(x) : match.c match.h
$(ct) match.c
$(rm) match.$(o)
$(extra1)
soundex.$(x) : soundex.c phonetic.h
$(ct) soundex.c
$(rm) soundex.$(o)
$(extra1)
soundex4.$(x) : soundex4.c phonetic.h snip_str.h
$(ct) soundex4.c
$(rm) soundex4.$(o)
$(extra1)
soundex5.$(x) : soundex5.c phonetic.h
$(ct) soundex5.c
$(rm) soundex5.$(o)
$(extra1)
metaphon.$(x) : metaphon.c phonetic.h dirent.h vfname.$(o) strchcat.$(o) \
posixdir.$(o) unix2dos.$(o)
$(ct) metaphon.c vfname.$(o) strchcat.$(o) posixdir.$(o) unix2dos.$(o)
$(rm) metaphon.$(o)
$(extra1)
approx.$(x) : approx.c phonetic.h
$(ct) approx.c
$(rm) approx.$(o)
$(extra1)
getcmt.$(x) : getcmt.c
$(cc) getcmt.c
$(rm) getcmt.$(o)
testcmt.$(x) : testcmt.c
$(cc) testcmt.c
$(rm) testcmt.$(o)
c_cmnt.$(x) : c_cmnt.c
$(cc) c_cmnt.c
$(rm) c_cmnt.$(o)
cmtconvr.$(x) : cmtconvr.cpp
$(cc) cmtconvr.cpp cmtparsr.cpp cmtparsr.cpp
$(rm) cmtconvr.$(o)
$(rm) cmtparsr.$(o)
cmtcount.$(x) : cmtcount.cpp cmtparsr.cpp
$(cc) cmtcount.cpp cmtparsr.cpp
$(rm) cmtcount.$(o)
$(rm) cmtparsr.$(o)
cmtremov.$(x) : cmtremov.cpp cmtparsr.cpp
$(cc) cmtremov.cpp cmtparsr.cpp
$(rm) cmtremov.$(o)
$(rm) cmtparsr.$(o)
cmtxtrac.$(x) : cmtxtrac.cpp cmtparsr.cpp
$(cc) cmtxtrac.cpp cmtparsr.cpp
$(rm) cmtxtrac.$(o)
$(rm) cmtparsr.$(o)
commconv.$(x) : commconv.c
$(cc) commconv.c
$(rm) commconv.$(o)
remcmmnt.$(x) : remcmmnt.c
$(cc) remcmmnt.c
$(rm) remcmmnt.$(o)
csplit.$(x) : csplit.c
$(cc) csplit.c
$(rm) csplit.$(o)
daynum.$(x) : daynum.c scaldate.h
$(ct) daynum.c $(lb)
$(rm) daynum.$(o)
$(extra1)
isdst.$(x) : isdst.c sniptype.h scaldate.h datetime.h scaldate.$(o) \
parsdate.$(o) daynum.$(o)
$(ct) isdst.c scaldate.$(o) parsdate.$(o) daynum.$(o)
$(rm) isdst.$(o)
$(extra1)
today.$(x) : today.c scaldate.h
$(ct) today.c $(lb)
$(rm) today.$(o)
$(extra1)
dow.$(x) : dow.c scaldate.h
$(ct) dow.c
$(rm) dow.$(o)
$(extra1)
fdate.$(x) : fdate.c ftime.h dirport.h scaldate.h scaldate.$(o) \
ftime.$(o)
$(ct) fdate.c scaldate.$(o) ftime.$(o)
$(rm) fdate.$(o)
$(extra1)
cal.$(x) : cal.c scaldate.h
$(cc) cal.c $(lb)
$(rm) cal.$(o)
jdn_l.$(x) : jdn_l.c datetime.h
$(ct) jdn_l.c
$(rm) jdn_l.$(o)
$(extra1)
easter.$(x) : easter.c datetime.h
$(ct) easter.c
$(rm) easter.$(o)
$(extra1)
addtime.$(x) : addtime.c datetime.h
$(ct) addtime.c
$(rm) addtime.$(o)
$(extra1)
moon_age.$(x) : moon_age.c datetime.h
$(ct) moon_age.c
$(rm) moon_age.$(o)
$(extra1)
parsdate.$(x) : parsdate.c datetime.h
$(ct) parsdate.c
$(rm) parsdate.$(o)
$(extra1)
parstime.$(x) : parstime.c datetime.h
$(ct) parstime.c
$(rm) parstime.$(o)
$(extra1)
strftime.$(x) : strftime.c
$(ct) strftime.c
$(rm) strftime.$(o)
$(extra1)
datedemo.$(x) : datedemo.cpp date.hpp
$(cc) datedemo.cpp $(lb)
$(rm) datedemo.$(o)
w_wrap.$(x) : w_wrap.c w_wrap.h
$(ct) w_wrap.c
$(rm) w_wrap.$(o)
$(extra1)
center.$(x) : center.c w_wrap.h
$(ct) center.c $(lb)
$(rm) center.$(o)
$(extra1)
arccrc16.$(x) : arccrc16.c crc.h
$(ct) arccrc16.c
$(rm) arccrc16.$(o)
$(extra1)
crc_16f.$(x) : crc_16f.c crc.h unistd.h
$(ct) crc_16f.c
$(rm) crc_16f.$(o)
$(extra1)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -