lwip-contrib-mac/ports/mac/Makefile

4 lines
6.9 KiB
Makefile
Raw Normal View History

# File: Makefile # Target: TestEcho (MPW 3.1 libraries), ElWhip (MPW 3.1 libraries) # Created: Sunday, November 29, 2009 11:11:08 PM # # ElWhip uses MPW 3.5 and Link (rather than iLink) and the Libraries and Interfaces
# from MPW 3.1 to build a program to run on all System versions,
# even earlier than System 6.08. # Copy (or make an Alias of) the Interfaces:CIncludes and Libraries folders from
# MPW 3.1 and name them Interfaces:CIncludes-3.1 and Libraries-3.1 MAKEFILE = MakeFile <EFBFBD>MondoBuild<EFBFBD> = {MAKEFILE} # Make blank to avoid rebuilds when makefile is modified ObjDir = : SrcDir = ::::lwip:src: IncDir = {SrcDir}include: APISrc = "{SrcDir}api:" CoreSrc = "{SrcDir}core:" IPV4Src = "{CoreSrc}ipv4:" NetISrc = "{SrcDir}netif:" PPPISrc = "{NetISrc}ppp:" ContribDir = ::: PortsDir = {ContribDir}ports: AppsDir = {ContribDir}apps: MacSrc = {PortsDir}mac: # Use the includes from MPW 3.1 Includes = <09> -i "{CIncludes}:CIncludes-3.1:" <20> -i {MacSrc}include: <20> -i {MacSrc}include:arch: <20> -i {AppsDir} <20> -i {IncDir} <20> -i {IncDir}lwip: <20> -i {IncDir}ipv4: <20> -i {IncDir}ipv6: <20> -i {IncDir}netif: <20> -i {AppsDir}httpserver_raw: <20> -i {IncDir}netif:ppp: # -i {IncDir}netif:ppp:polarssl: Sym-68K = -sym off COptions = -includes unix {Includes} {Sym-68K} -mbg off -model near -opt space -w off #-includes unix #-model far LOptions = -mf -d -t 'APPL' -c 'LWIP' -model near AddDebugOpt = -d LWIP_DEBUG -u LWIP_NOASSERT NoDebugOpt = -u LWIP_DEBUG -d LWIP_NOASSERT ### Source Files ### SrcFiles = {MacSrc}test.c <20> {MacSrc}sys_arch.c <20> {MacSrc}sio.c <20> # {AppsDir}tcpecho_raw:echo.c <20> {AppsDir}httpserver_raw:httpd.c <20> {AppsDir}httpserver_raw:fs.c <20> {APISrc}err.c <20> # {CoreSrc}init.c <20> # {CoreSrc}mem.c <20> {CoreSrc}memp.c <20> {CoreSrc}netif.c <20> {CoreSrc}inet_chksum.c <20> {CoreSrc}pbuf.c <20> {CoreSrc}raw.c <20> # {CoreSrc}stats.c <20> {CoreSrc}tcp_in.c <20> {CoreSrc}tcp_out.c <20> {CoreSrc}tcp.c <20> # {CoreSrc}udp.c <20> {CoreSrc}timers.c <20> # {IPV4Src}icmp.c <20> # {IPV4Src}igmp.c <20> {IPV4Src}ip4.c <20> {IPV4Src}ip4_addr.c <20> # {IPV4Src}ip_frag.c <20> # {NetISrc}etharp.c <20> # {NetISrc}slipif.c <20> {PPPISrc}ppp.c <20> {PPPISrc}lcp.c <20> {PPPISrc}magic.c <20> {PPPISrc}auth.c <20> # {PPPISrc}upap.c <20> {PPPISrc}ipcp.c <20> {PPPISrc}utils.c <20> {PPPISrc}fsm.c # {PPPISrc}polarssl:md5.c ### Object Files ### ObjectFiles = "{MacSrc}sys_arch.c.l.o" <20> "{MacSrc}sio.c.p.o" <20> # "{AppsDir}echo.c.a.o" <20> "{AppsDir}httpserver_raw:httpd.c.a.o" <20> "{AppsDir}httpserver_raw:fs.c.a.o" <20> "{SrcDir}err.c.l.o" <20> # "{SrcDir}init.c.l.o" <20> # "{SrcDir}mem.c.l.o" <20> "{SrcDir}memp.c.l.o" <20> "{SrcDir}netif.c.ud.o" <20> "{SrcDir}inet_chksum.c.l.o" <20> "{SrcDir}pbuf.c.l.o" <20> "{SrcDir}raw.c.l.o" <20> # "{SrcDir}stats.c.l.o" <20> "{SrcDir}tcp_in.c.l.o" <20> "{SrcDir}tcp_out.c.l.o" <20> "{SrcDir}tcp.c.l.o" <20> # "{SrcDir}udp.c.l.o" <20> "{SrcDir}timers.c.l.o" <20> # "{SrcDir}autoip.c.l.o" <20> # "{SrcDir}icmp.c.l.o" <20> # "{SrcDir}igmp.c.l.o" <20> "{SrcDir}ip4.c.l.o" <20> "{SrcDir}ip4_addr.c.l.o" <20> # "{SrcDir}ip_frag.c.l.o" <20> # "{NetISrc}etharp.c.l.o" <20> # "{NetISrc}slipif.c.p.o" <20> "{NetISrc}ppp.c.p.o" <20> "{NetISrc}lcp.c.ud.o" <20> "{NetISrc}magic.c.p.o" <20> "{NetISrc}auth.c.ud.o" <20> # "{NetISrc}upap.c.p.o" <20> "{NetISrc}ipcp.c.ud.o" <20> "{NetISrc}utils.c.p.o" <20> "{NetISrc}fsm.c.ud.o" # "{NetISrc}md5.c.p.o" ### Libraries ### # Use the Libraries from MPW 3.1 CLibraries-Old = {CLibraries}::Libraries-3.1:CLibraries: Libraries-Old = {Libraries}::Libraries-3.1:Libraries: #CLibraries-Old = {CLibraries} #Libraries-Old = {Libraries LibFiles-Old = <20> # "{CLibraries-Old}CSANELib.o" <20> # "{CLibraries-Old}Math.o" <20> # "{CLibraries-Old}Complex.o" <20> "{CLibraries-Old}StdCLib.o" <20> "{CLibraries-Old}CInterface.o" <20> "{CLibraries-Old}CRuntime.o" <20> # "{Libraries-Old}ToolLibs.o" <20> # "{Libraries-Old}Runtime.o" <20> "{Libraries-Old}Interface.o" LibFiles-68K = <20> # "{Libraries}MathLib.o" <20> "{CLibraries}StdCLib.o" <20> "{Libraries}MacRuntime.o" <20> "{Libraries}IntEnv.o" <20> "{Libraries}Interface.o" # Special case be