-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathMakefile.IRIX6
75 lines (65 loc) · 2.37 KB
/
Makefile.IRIX6
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
74
75
# makefile for IRIX6 (64bit)
#
# Copyright (1988) Toshihiro MATSUI, Electrotechnical Laboratory
#########################################################################
# Customizable section begins
#########################################################################
MACHINE=mips
ARCH=IRIX6
include Makefile.generic1
#
# Select CFLAGS and XVERSION according to the version of SunOS and Xlib.
#
#CFLAGS=-D$(MACHINE) -Dbsd4_2
# For SunOS4.1, add "-DSunOS4_1" in the following CFLAGS definition.
# add -DSolaris2 -D_REENTRANT
#CFLAGS=-D$(MACHINE) -DSunOS4_1 -DGCC \
# -I/usr/share/include/X11 -I$(EUSDIR)/$(CDIR)
CFLAGS=-signed -G 0 -woff 1009,1116,1233 \
-D$(MACHINE) -DIRIX6 $(IRIX6_2) -DVERSION=\"$(VERSION)\" \
-I/usr/include -I/usr/include/X11 -I$(EUSDIR)/include
# For older version IRIX than 6.2, comment out the following difinition.
IRIX6_2=-DIRIX6_2
# Use gcc for C-compiling on SunOS4. Sun's cc is ok on Solaris.
# ucb cc cannot compile since it doesnot recognize prototype declarations.
CC=cc
# CC=gcc
# -I/usr/include \
#XVERSION=X_V11R2
#XVERSION=X_V11R3
XVERSION=X_V11R4
#
# L I B R A R I E S
# Three kinds of libraries are needed to build eus.
# 1. RAWLIB: unix libraries needed to make eus0-eus2
# 2. XLIB: X window libraries
# When you use a window toolkit, you may need to override the 'read'
# function in libc.a with a specific window library such as libXview.a.
# 3. EUSLIB: euslisp functions that cannot be linked in eus because of
# 'GLOBAL OFFSET TABLE OVERFLOW', that are xwindow interface functions.
# You may add any optional user-supplied library in EUSLIB.
# On Solaris, XLIB and EUSLIB are combined together into lib/libeusx.so.
# IRIX
RAWLIB=-elf -lm
XLIB=-lX11
# IRIX
EUSLIB= -L$(ADLIBDIR) -L/usr/local/lib
# for openGL or MESA
GLLIB=-lGLU -lGL -lXext -L/usr/share/src/OpenGL/libaux -rpath /usr/share/src/OpenGL/libaux -laux -L$(ADLIBDIR) -leusgl
GLINCLUDE=-I/usr/share/src/OpenGL/libtk
# If you don't like optimization, comment out the next line.
OFLAGS=-O
#OFLAGS=
# link-editor's default flags
# LDFLAGS= -rdynamic
LDFLAGS=
SOFLAGS= -shared
# No multithread functions
MTOBJECTS=
MTCOBJECTS=
# function for foreign call in assembly language
KSOBJECTS=$(OBJDIR)/call_foreign.o
#################################################################
# end of the customizable section
################################################################
include Makefile.generic2