~ubuntu-branches/ubuntu/trusty/unrar-nonfree/trusty-proposed

« back to all changes in this revision

Viewing changes to makefile.unix

  • Committer: Bazaar Package Importer
  • Author(s): Chris Anderson
  • Date: 2004-12-01 02:22:56 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20041201022256-c3pj5nufp88tdyw6
Tags: 3.4.3-1
* New upstream release 
* Applied Ulf Harnhammar's patch to solve overflows when $HOME was too
  large (closes: #280263).

Show diffs side-by-side

added added

removed removed

Lines of Context:
9
9
CXX=g++
10
10
CXXFLAGS=-O2
11
11
DEFINES=-D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE
 
12
STRIP=strip
12
13
 
13
14
# Linux using LCC
14
15
#CXX=lcc
15
16
#CXXFLAGS=-O2
16
17
#DEFINES=-D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE
 
18
#STRIP=strip
 
19
 
 
20
# HP UX using aCC
 
21
#CXX=aCC
 
22
#CXXFLAGS=-AA +O2 +Onolimit
 
23
#DEFINES=-D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE
 
24
#STRIP=strip
17
25
 
18
26
# IRIX using GCC
19
27
#CXX=g++
20
28
#CXXFLAGS=-O2 
21
29
#DEFINES=-DBIG_ENDIAN -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_BSD_COMPAT -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1
 
30
#STRIP=strip
22
31
 
23
32
# IRIX using MIPSPro (experimental)
24
33
#CXX=CC
25
34
#CXXFLAGS=-O2 -mips3 -woff 1234,1156,3284 -LANG:std
26
35
#DEFINES=-DBIG_ENDIAN -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_BSD_COMPAT -DNATIVE_INT64 -DInt64=int64_t
 
36
#STRIP=strip
27
37
 
28
38
# AIX using xlC (IBM VisualAge C++ 5.0)
29
39
#CXX=xlC
30
40
#CXXFLAGS=-O -qinline -qro -qroconst -qmaxmem=16384 -qcpluscmt
31
41
#DEFINES=-D_LARGE_FILES -D_LARGE_FILE_API
32
42
#LIBS=-lbsd
 
43
#STRIP=strip
33
44
 
34
45
# Solaris using CC (SUN Forte Developer 7 C++)
35
46
#CXX=CC
36
47
#CXXFLAGS=-xO2 -xbuiltin=%all -xinline=%auto
37
48
#DEFINES=-DBIG_ENDIAN -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE
 
49
#STRIP=strip
 
50
 
 
51
# Solaris using GCC (optimized for UltraSPARC 1 CPU)
 
52
#CXX=g++
 
53
#CXXFLAGS=-O3 -mcpu=v9 -mtune=ultrasparc -m32
 
54
#DEFINES=-D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE
 
55
#STRIP=/usr/ccs/bin/strip
38
56
 
39
57
# Tru64 5.1B using GCC3
40
58
#CXX=g++
41
59
#CXXFLAGS=-O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_XOPEN_SOURCE=500
 
60
#STRIP=strip
42
61
#LDFLAGS=-rpath /usr/local/gcc/lib
43
62
 
 
63
# Tru64 5.1B using DEC C++
 
64
#CXX=cxx
 
65
#CXXFLAGS=-O4 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DNATIVE_INT64 -DInt64=long
 
66
#STRIP=strip
 
67
#LDFLAGS=
 
68
 
44
69
# QNX 6.x using GCC
45
70
#CXX=g++
46
71
#CXXFLAGS=-O2 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fexceptions
 
72
#STRIP=strip
47
73
#LDFLAGS=-fexceptions
48
74
 
 
75
# Cross-compile
 
76
# Linux using arm-linux-g++
 
77
#CXX=arm-linux-g++
 
78
#CXXFLAGS=-O2
 
79
#DEFINES=-D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE
 
80
#STRIP=arm-linux-strip
 
81
#LDFLAGS=-static
 
82
 
49
83
##########################
50
84
 
51
85
COMPILE=$(CXX) $(CXXFLAGS) $(DEFINES)
65
99
all:    unrar
66
100
 
67
101
clean:
68
 
        @rm -f *.o *.bak *~
 
102
        @rm -f *.o *.bak *~ unrar
69
103
 
70
104
unrar:  WHAT=UNRAR
71
105
unrar:  $(OBJECTS) $(UNRAR_OBJ)
72
106
        @rm -f unrar
73
107
        $(LINK) -o unrar $(LDFLAGS) $(OBJECTS) $(UNRAR_OBJ) $(LIBS)     
74
 
        @strip unrar
 
108
        $(STRIP) unrar
75
109
 
76
110
sfx:    WHAT=SFX_MODULE
77
111
sfx:    $(OBJECTS)
78
112
        @rm -f default.sfx
79
113
        $(LINK) -o default.sfx $(LDFLAGS) $(OBJECTS)
80
 
        strip default.sfx
 
114
        $(STRIP) default.sfx
81
115
 
82
116
lib:    WHAT=RARDLL
83
117
lib:    $(OBJECTS) $(LIB_OBJ)