Justin reports what he did to build the Download For Macintosh ...
I had to hack around with the makefile a bit but I got her to fire up. Notes and compile requirements are in the makefile patch at the bottom of this e-mail. I'll also attach a copy of a disk image with the binary for systems 10.3 and up. The binary should be able to run out of the box with a simple drag and drop or will also run inside the mounted disk image. I don't know about 10.2 systems but I suspect all one would have to do is recompile from sources once you have the supporting libraries installed.
The binary is linked dynamically but checking what it's linked too I don't see anything that wouldn't be in a standard OSX system. This is my first round with compiling a mac osx specific program though so who knows :)
Patch is as follows
--- Makefile Thu Dec 9 17:43:50 2004 +++ Makefile.orig Wed Sep 29 14:12:16 2004 @@ -30,40 +30,10 @@ g++ -c -Os `fltk-config --cxxflags` Codebox.cxx g++ -c -Os `fltk-config --cxxflags` Knob.cxx g++ -c -Os `sdl-config --cflags` Cw.cxx - g++ -static -o m m.o Bargraph.o Codebox.o Cw.o Knob.o \ + g++ -static -om m.o Bargraph.o Codebox.o Cw.o Knob.o \ `sdl-config --static-libs` \ `fltk-config --ldstaticflags` -ldl strip m - rm *.o m.cxx m.h - -# "make" for MacOSX -# To compile on MacOSX I used the following: -# System 10.3.6 with Dev tools installed -# fltk-1.1.6 -# sdl-shlibs 1.2.7-1 (from fink.sf.net) -# sdl 1.2.7-1 (again from fink) -# -# Note: there is an macosx SDL package out there but I have no idea how to get -# the framework to work. I conceded defeat and used the fink libraries instead. -# -# "g++ -static" will not work on MacOSX unless all the supporting -# libraries are compiled with -static as well. I'm too lazy -# to even attempt anything like that. -# -# 73 de KL1RL -mac: m.fl Bargraph.cxx Bargraph.h Codebox.cxx Codebox.h Cw.cxx Cw.h \ - Knob.cxx Knob.h Help.h m.fl - fluid -c m.fl - g++ -c -Os `fltk-config --cxxflags` m.cxx - g++ -c -Os `fltk-config --cxxflags` Bargraph.cxx - g++ -c -Os `fltk-config --cxxflags` Codebox.cxx - g++ -c -Os `fltk-config --cxxflags` Knob.cxx - g++ -c -Os `sdl-config --cflags` Cw.cxx - g++ -o m m.o Bargraph.o Codebox.o Cw.o Knob.o \ - `sdl-config --static-libs` \ - `fltk-config --ldstaticflags` -ldl - strip m - fltk-config --post m rm *.o m.cxx m.h
|Last edited December 11, 2004
Return to WelcomeVisitors