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