source: rtems-graphics-toolkit/fltk-1.3.0/makeinclude.in @ b0e772a

Last change on this file since b0e772a was f5c9e9c, checked in by Alexandru-Sever Horin <alex.sever.h@…>, on 07/05/12 at 09:33:03

Aded FLTK 1.3.0

  • Property mode set to 100644
File size: 4.3 KB
Line 
1#
2# "$Id: makeinclude.in 8113 2010-12-23 14:24:29Z manolo $"
3#
4# Make include file for the Fast Light Tool Kit (FLTK).
5#
6# Copyright 1998-2010 by Bill Spitzak and others.
7#
8# This library is free software; you can redistribute it and/or
9# modify it under the terms of the GNU Library General Public
10# License as published by the Free Software Foundation; either
11# version 2 of the License, or (at your option) any later version.
12#
13# This library is distributed in the hope that it will be useful,
14# but WITHOUT ANY WARRANTY; without even the implied warranty of
15# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
16# Library General Public License for more details.
17#
18# You should have received a copy of the GNU Library General Public
19# License along with this library; if not, write to the Free Software
20# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
21# USA.
22#
23# Please report all bugs and problems on the following page:
24#
25#      http://www.fltk.org/str.php
26#
27
28prefix          = @prefix@
29exec_prefix     = @exec_prefix@
30bindir          = @bindir@
31datadir         = @datadir@
32datarootdir     = @datarootdir@
33includedir      = @includedir@
34libdir          = @libdir@
35mandir          = @mandir@
36srcdir          = @srcdir@
37docdir          = $(datadir)/doc/fltk
38VPATH           = @srcdir@
39USEMMFILES  = @USEMMFILES@
40# programs we use...
41HTMLDOC         = @HTMLDOC@
42DOXYDOC         = @DOXYDOC@
43INSTALL         = @INSTALL@
44LN              = ln -s
45NROFF           = @NROFF@
46RM              = rm -f
47RMDIR           = rm -rf
48SHELL           = /bin/sh
49STRIP           = strip
50
51# compiler names:
52CXX             = @CXX@
53CC              = @CC@
54MAKEDEPEND      = @MAKEDEPEND@
55
56# (Windows) resource compiler
57RC              = @RC@
58
59# flags for C++ compiler:
60ARCHFLAGS       = @ARCHFLAGS@
61OPTIM           = @OPTIM@
62CFLAGS          = $(OPTIM) @LARGEFILE@ @PTHREAD_FLAGS@ @CPPFLAGS@ @CFLAGS@
63CXXFLAGS        = $(OPTIM) @LARGEFILE@ @PTHREAD_FLAGS@ @CPPFLAGS@ @CXXFLAGS@ $(FLTKFLAGS)
64
65# program to make the archive:
66LIBNAME         = @LIBNAME@
67FLLIBNAME       = @FLLIBNAME@
68GLLIBNAME       = @GLLIBNAME@
69IMGLIBNAME      = @IMGLIBNAME@
70CAIROLIBNAME    = @CAIROLIBNAME@
71LIBCOMMAND      = @LIBCOMMAND@
72LIBEXT          = @LIBEXT@
73RANLIB          = @RANLIB@
74DSONAME         = @DSONAME@
75FLDSONAME       = @FLDSONAME@
76GLDSONAME       = @GLDSONAME@
77IMGDSONAME      = @IMGDSONAME@
78CAIRODSONAME    = @CAIRODSONAME@
79DSOCOMMAND      = @DSOCOMMAND@
80
81LIBBASENAME     = @LIBBASENAME@
82FLLIBBASENAME   = @FLLIBBASENAME@
83GLLIBBASENAME   = @GLLIBBASENAME@
84IMGLIBBASENAME  = @IMGLIBBASENAME@
85CAIROLIBBASENAME= @CAIROLIBBASENAME@
86
87# libraries to link with:
88AUDIOLIBS       = @AUDIOLIBS@
89CAIROLIBS       = @CAIROLIBS@
90CAIROFLAGS      = @CAIROFLAGS@
91DSOFLAGS        = -L. @DSOFLAGS@
92LDFLAGS         = $(OPTIM) @LDFLAGS@
93LDLIBS          = @LIBS@
94GLDLIBS         = @GLLIB@ @LIBS@
95LINKFLTK        = @LINKFLTK@
96LINKFLTKGL      = @LINKFLTKGL@
97LINKFLTKFORMS   = @LINKFLTKFORMS@ @LINKFLTK@
98LINKFLTKIMG     = @LINKFLTKIMG@ @LINKFLTK@ $(IMAGELIBS)
99LINKFLTKCAIRO   = @LINKFLTKCAIRO@ $(CAIROLIBS)
100FLTKCAIROOPTION = @FLTKCAIROOPTION@
101LINKSHARED      = @DSOLINK@ @LINKSHARED@ $(IMAGELIBS) $(CAIROLIBS)
102IMAGELIBS       = -L../lib @IMAGELIBS@
103
104# image libraries to build...
105IMAGEDIRS       = @JPEG@ @ZLIB@ @PNG@
106CAIRODIR        = @CAIRODIR@
107# The extension to use for executables...
108EXEEXT          = @EXEEXT@
109
110# Do we build the OpenGL demos?
111GLDEMOS         = @GLDEMOS@
112
113# Do we build the threads demo?
114THREADS         = @THREADS@
115
116# Name of FLUID executable we install
117FLUID           = @FLUID@$(EXEEXT)
118
119# Possible steps for OS X build only
120OSX_ONLY        = @OSX_ONLY@
121
122# Man page extensions...
123CAT1EXT         = @CAT1EXT@
124CAT3EXT         = @CAT3EXT@
125CAT6EXT         = @CAT6EXT@
126
127#
128# Installation programs...
129#
130
131INSTALL_BIN     = $(INSTALL) -m 755
132INSTALL_DATA    = $(INSTALL) -m 644
133INSTALL_DIR     = $(INSTALL) -d
134INSTALL_LIB     = $(INSTALL) -m 755
135INSTALL_MAN     = $(INSTALL) -m 644
136INSTALL_SCRIPT  = $(INSTALL) -m 755
137
138# Additional GUI install/uninstall targets...
139INSTALL_DESKTOP = @INSTALL_DESKTOP@
140UNINSTALL_DESKTOP = @UNINSTALL_DESKTOP@
141
142# Be quiet when building...
143.SILENT:
144
145# Build commands and filename extensions...
146.SUFFIXES:      .0 .1 .3 .6 .c .cxx .mm .h .fl .man .o .z $(EXEEXT)
147
148.o$(EXEEXT):
149        echo Linking $@...
150        $(CXX) $(ARCHFLAGS) $(LDFLAGS) $< $(LINKFLTK) $(LDLIBS) -o $@
151
152.c.o:
153        echo Compiling $<...
154        $(CC) -I.. $(ARCHFLAGS) @PNGINC@ @JPEGINC@ @ZLIBINC@ $(CFLAGS) -c $< -o $@
155
156.cxx.o:
157        echo Compiling $<...
158        $(CXX) -I.. $(ARCHFLAGS) @PNGINC@ @JPEGINC@ @ZLIBINC@ $(CXXFLAGS) -c $< -o $@
159       
160.mm.o:
161        echo Compiling $<...
162        $(CXX) -I.. $(ARCHFLAGS) $(CXXFLAGS) -x objective-c++ -c $< -o $@
163
164
165.man.0 .man.1 .man.3 .man.6:
166        echo Formatting $<...
167        rm -f $@
168        $(NROFF) -man $< >$@
169
170.man.z:
171        echo Formatting $<...
172        rm -f $@ t.z
173        $(NROFF) -man $< >t
174        pack -f t
175        mv t.z $@
176
177#
178# End of "$Id: makeinclude.in 8113 2010-12-23 14:24:29Z manolo $".
179#
Note: See TracBrowser for help on using the repository browser.