⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile.sc

📁 C语言库函数的源代码,是C语言学习参考的好文档。
💻 SC
📖 第 1 页 / 共 3 页
字号:
# +++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 + -