1# make-config for medit
2#.SILENT:
3
4default:
5	@echo "Type one of the following:"
6	@echo "  make FreeBSD      for FreeBSD"
7	@echo "  make macosx       for Apple Mac OS X"
8	@echo "  make macosx-x64   for Apple Mac OS X 64 bits"
9	@echo "  make macosx-ub    for Apple Mac OS X Universal binary"
10	@echo "  make linux        for Linux on Intel systems"
11	@echo "  make win32        for Windows XP"
12	@echo "  make hpux10       for HP systems with HPUX 10.x w/OpenGL"
13
14# If your linux supports shared libraries, you might want to build with the
15# the "linux-ppc-so" entry instead
16macosx:
17	$(MAKE) $(MFLAGS) -f Makefile.arch \
18        "prog   = medit" \
19	"CC     = gcc-4.2" \
20	"CFLAGS = -O3 -funroll-loops -ansi \
21	          -fexpensive-optimizations \
22	          -Wuninitialized -Wunused -Winline -Wshadow" \
23    "LDFLAGS= $(HOME)/code/library.cur/objects/$(ARCHI)/*.o" \
24    "LDFLAGS= " \
25    "INCDIR = -Isources -I/usr/include -I$(HOME)/code/library.cur/sources" \
26    "GL_LIB = " \
27	"GLUT_LIB = -framework GLUT -framework OpenGL" \
28    "EXEDIR = $(HOME)/bin/$(ARCHI)"
29#    "EXEDIR = /Applications/medit.app/Contents/MacOS"
30
31macosx-x64:
32	$(MAKE) $(MFLAGS) -f Makefile.arch \
33        "prog   = medit" \
34	"CC     = gcc" \
35	"CFLAGS = -O3 -arch x86_64 -Dppc -funroll-loops -ansi \
36	          -fexpensive-optimizations \
37	          -Wuninitialized -Wunused -Winline -Wshadow" \
38    "LDFLAGS= -arch x86_64 $(HOME)/code/library.cur/objects/$(ARCHI)/*.o" \
39    "INCDIR = -Isources -I/usr/include -I$(HOME)/code/library.cur/sources" \
40    "GL_LIB = " \
41	"GLUT_LIB = -framework GLUT -framework OpenGL -framework Cocoa" \
42    "EXEDIR = /Applications/medit.app/Contents/MacOS"
43
44macosx-ub:
45	$(MAKE) $(MFLAGS) -f Makefile.arch \
46	"prog   = medit" \
47	"CC     = gcc" \
48	"CFLAGS = -O3 -Dppc -fast -isysroot /Developer/SDKs/MacOSX10.5.sdk \
49	         -arch i386 -arch ppc -mcpu=G4" \
50	"LDFLAGS= $(HOME)/code/library.cur/objects/gccub/*.o\
51	       -s -isysroot /Developer/SDKs/MacOSX10.5.sdk -arch i386 -arch ppc -mcpu=G4" \
52	"INCDIR = -Isources -I/usr/include -I$(HOME)/code/library.cur/sources" \
53	"GL_LIB = "\
54	"GLUT_LIB = -framework GLUT \
55			    -framework OpenGL -framework Cocoa" \
56	"EXEDIR = /Applications/medit.app/Contents/MacOS"
57
58FreeBSD:
59	$(MAKE) $(MFLAGS) -f Makefile.arch \
60        "prog   = medit" \
61        "INCDIR = -I. -I$(WRKSRC)/sources -I$(LOCALBASE)/include" \
62	"XLIBS  = -L$(LOCALBASE)/lib -lXmu -lXext -lX11 -lpmc -pthread" \
63        "GL_LIB   = -lGL" \
64	"GLU_LIB  = -lGLU" \
65	"GLUT_LIB = -lglut" \
66        "EXEDIR = $(WRKSRC)/bin"
67
68DragonFly:
69	$(MAKE) $(MFLAGS) -f Makefile.arch \
70        "prog   = medit" \
71        "INCDIR = -I. -I$(WRKSRC)/sources -I$(LOCALBASE)/include" \
72	"XLIBS  = -L$(LOCALBASE)/lib -lXmu -lXext -lX11 -pthread" \
73        "GL_LIB   = -lGL" \
74	"GLU_LIB  = -lGLU" \
75	"GLUT_LIB = -lglut" \
76        "EXEDIR = $(WRKSRC)/bin"
77
78linux:
79	$(MAKE) $(MFLAGS) -f Makefile.arch \
80        "prog   = medit-2.3-linux"\
81	"CC     = gcc" \
82	"CFLAGS = -O3 -march=pentiumpro -ansi -fexpensive-optimizations \
83	          -Wuninitialized -Wunused -Winline -Wshadow" \
84        "LDFLAGS= -s -static-libgcc $(HOME)/code/library.cur/objects/$(ARCHI)/*.o" \
85        "INCDIR = -I. -I$(HOME)/code/library.cur/sources" \
86	"XLIBS  = -L/usr/X11R6/lib -lXmu -lXext -lX11" \
87        "GL_LIB   = /usr/lib/libGL.so" \
88	"GLU_LIB  = /usr/local/lib/libGLU.so" \
89	"GLUT_LIB = /usr/local/lib/libglut.a" \
90        "EXEDIR = $(HOME)/bin/i86"
91
92win32:
93	$(MAKE) $(MFLAGS) -f Makefile.arch \
94	"prog   = medit-2.3-win.exe"\
95	"CC     = gcc" \
96	"CFLAGS = -O3 -mno-cygwin -Wuninitialized -Wunused -Winline -Wshadow" \
97	"LDFLAGS= -v -s -mno-cygwin ../library.cur/objects/$(ARCHI)/*.o" \
98	"INCDIR = -Isources -I../library.cur/sources -Iglut-mingw " \
99	"XLIBS  = " \
100	"GL_LIB   = -lopengl32" \
101	"GLU_LIB  = -lglu32" \
102	"GLUT_LIB = -lglut32" \
103	"EXEDIR = $(HOME)/bin/win32"
104
105hpux10:
106	$(MAKE) $(MFLAGS) -f Makefile.arch \
107        "prog   = medit-2.3-hpux" \
108        "CC     = c89" \
109        "CFLAGS = +O3 +Olibcalls +Ofastaccess"  \
110        "LDFLAGS= -s" \
111        "INCDIR = -I. -I/opt/graphics/OpenGL/include/ \
112                  -I/opt/graphics/OpenGL/contrib/libglut/" \
113        "XLIBS  = -L/usr/X11R6/lib -lXmu -lXext -lX11" \
114        "GL_LIB   = /opt/graphics/OpenGL/lib/libGL.sl" \
115        "GLU_LIB  = /opt/graphics/OpenGL/lib/libGLU.sl" \
116        "GLUT_LIB = /opt/graphics/OpenGL/contrib/libglut/libglut.a" \
117        "EXEDIR = $(HOME)/bin/hppa"
118
119# Remove .o files, emacs backup files, etc.
120clean:
121	-rm -f sources/*~ objects/$(ARCHI)/*.o
122
123tar:
124	tar czfL archives/medit.`date +"%Y.%m.%d"`.tgz sources makefile Makefile.arch
125