FLTK Example programs

1.   fltk_test_1 (dialog box)

2.   fltk_test_2 (graph)

3.   fltk_test_3 (table)

4.   fltk_test_4 (menu)

5.   fltk_test_5 (progress bar)

6.   fltk_test_6 (graph)

7.   fltk_test_7 (graph)

8.   fltk_test_8 (thread)

9.   fltk_test_9

10. fltk_test_10

11. fltk_test_11

fltk;fltk_forms;fltk_images;ltk_gl;X11;Xext;Xft;m;Xinerama

Makefile:

# compiler names:

CXX = g++

CC = gcc

MAKEDEPEND = $(CXX) -M

# flags for C++ compiler:

ARCHFLAGS = 

OPTIM =  -Os -Wall -Wunused -Wno-format-y2k  -fno-exceptions -fno-strict-aliasing

CFLAGS = $(OPTIM) -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_THREAD_SAFE -D_REENTRANT -I/usr/include/freetype2   

CXXFLAGS = $(OPTIM) -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_THREAD_SAFE -D_REENTRANT -I/usr/include/freetype2  -I/usr/include/freetype2  

# program to make the archive:

LIBNAME = ../lib/libfltk.a

FLLIBNAME = ../lib/libfltk_forms.a

GLLIBNAME = ../lib/libfltk_gl.a

IMGLIBNAME = ../lib/libfltk_images.a

CAIROLIBNAME = ../lib/libfltk_cairo.a

LIBCOMMAND = /usr/bin/ar cr

LIBEXT = .a

RANLIB = ranlib

DSONAME = 

FLDSONAME = 

GLDSONAME = 

IMGDSONAME = 

CAIRODSONAME = 

DSOCOMMAND = echo

LIBBASENAME = libfltk.a

FLLIBBASENAME = libfltk_forms.a

GLLIBBASENAME = libfltk_gl.a

IMGLIBBASENAME = libfltk_images.a

CAIROLIBBASENAME= libfltk_cairo.a

# libraries to link with:

AUDIOLIBS = -lasound

CAIROLIBS = 

CAIROFLAGS = 

DSOFLAGS = -L.  

LDFLAGS = $(OPTIM)  

LDLIBS = -lXext -lXft -lfontconfig -lXinerama -lpthread -ldl -lm  -lX11 

GLDLIBS = -lGLU -lGL -lXext -lXft -lfontconfig -lXinerama -lpthread -ldl -lm  -lX11 

LINKFLTK = ../lib/libfltk.a

LINKFLTKGL = ../lib/libfltk_gl.a

LINKFLTKFORMS = ../lib/libfltk_forms.a ../lib/libfltk.a

LINKFLTKIMG = ../lib/libfltk_images.a ../lib/libfltk.a $(IMAGELIBS)

LINKFLTKCAIRO =  $(CAIROLIBS)

FLTKCAIROOPTION = 

LINKSHARED =   ../lib/libfltk_images.a ../lib/libfltk_forms.a ../lib/libfltk.a $(IMAGELIBS) $(CAIROLIBS)

IMAGELIBS = -L../lib -lpng -lz -ljpeg 

 

libs: -lfltk -lfltk_forms -lfltk_images -fltk_gl -lX11 -lXext -lXft -lm -lXinerama

linker search directory: ../../lib

compiler search directory: ../..; ../../include