File: libbz2.make

package info (click to toggle)
penguin 19-3
  • links: PTS
  • area: contrib
  • in suites: etch, etch-m68k
  • size: 2,468 kB
  • ctags: 2,393
  • sloc: ansic: 13,993; makefile: 134
file content (73 lines) | stat: -rw-r--r-- 1,595 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
ProjDir			= Dark Matter:Penguin Stuff:Penguin-18-src:Compress:bz2:
SrcDir			= {ProjDir}bzip2-0.9.5c-src:
ObjDir			= {ProjDir}libbz2-temp:

MAKEFILE		= {ProjDir}libbz2.make

Includes		= -i {SrcDir}
NearModel		= -model near -bigseg
FarModel		= -model far

COptions		= {Includes} -mc68020 -opt all

NearObjects = 
	{ObjDir}blocksort.near.c.o 
	{ObjDir}huffman.near.c.o 
	{ObjDir}crctable.near.c.o 
	{ObjDir}randtable.near.c.o 
	{ObjDir}compress.near.c.o 
	{ObjDir}decompress.near.c.o 
	{ObjDir}bzlib.near.c.o

FarObjects = 
	{ObjDir}blocksort.far.c.o 
	{ObjDir}huffman.far.c.o 
	{ObjDir}crctable.far.c.o 
	{ObjDir}randtable.far.c.o 
	{ObjDir}compress.far.c.o 
	{ObjDir}decompress.far.c.o 
	{ObjDir}bzlib.far.c.o

{ObjDir}  {SrcDir}

.far.c.o  .c
	{C} 
		{depdir}{default}.c 
		{COptions} {FarModel} 
		-o {targdir}{default}.far.c.o

.near.c.o  .c
	{C} 
		{depdir}{default}.c 
		{COptions} {NearModel} 
		-o {targdir}{default}.near.c.o

libbz2  {ProjDir}libbz2.near.o {ProjDir}libbz2.far.o

{ProjDir}libbz2.near.o  {NearObjects}
	lib 
		-o {targ} 
		{NearObjects}

{ProjDir}libbz2.far.o  {FarObjects}
	lib 
		-o {targ} 
		{FarObjects}

{ObjDir}blocksort.near.c.o 
{ObjDir}blocksort.far.c.o 
{ObjDir}huffman.near.c.o 
{ObjDir}huffman.far.c.o 
{ObjDir}crctable.near.c.o 
{ObjDir}crctable.far.c.o 
{ObjDir}randtable.near.c.o 
{ObjDir}randtable.far.c.o 
{ObjDir}compress.near.c.o 
{ObjDir}compress.far.c.o 
{ObjDir}decompress.near.c.o 
{ObjDir}decompress.far.c.o 
{ObjDir}bzlib.near.c.o 
{ObjDir}bzlib.far.c.o 
	 
		{MAKEFILE} 
		{SrcDir}bzlib_private.h