1# 2# "$Id: Makefile 8389 2011-02-06 14:08:08Z manolo $" 3# 4# Library makefile 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 28CPPFILES = \ 29 Fl.cxx \ 30 Fl_Adjuster.cxx \ 31 Fl_Bitmap.cxx \ 32 Fl_Browser.cxx \ 33 Fl_Browser_.cxx \ 34 Fl_Browser_load.cxx \ 35 Fl_Box.cxx \ 36 Fl_Button.cxx \ 37 Fl_Chart.cxx \ 38 Fl_Check_Browser.cxx \ 39 Fl_Check_Button.cxx \ 40 Fl_Choice.cxx \ 41 Fl_Clock.cxx \ 42 Fl_Color_Chooser.cxx \ 43 Fl_Counter.cxx \ 44 Fl_Dial.cxx \ 45 Fl_Device.cxx \ 46 Fl_Double_Window.cxx \ 47 Fl_File_Browser.cxx \ 48 Fl_File_Chooser.cxx \ 49 Fl_File_Chooser2.cxx \ 50 Fl_File_Icon.cxx \ 51 Fl_File_Input.cxx \ 52 Fl_Group.cxx \ 53 Fl_Help_View.cxx \ 54 Fl_Image.cxx \ 55 Fl_Input.cxx \ 56 Fl_Input_.cxx \ 57 Fl_Light_Button.cxx \ 58 Fl_Menu.cxx \ 59 Fl_Menu_.cxx \ 60 Fl_Menu_Bar.cxx \ 61 Fl_Sys_Menu_Bar.cxx \ 62 Fl_Menu_Button.cxx \ 63 Fl_Menu_Window.cxx \ 64 Fl_Menu_add.cxx \ 65 Fl_Menu_global.cxx \ 66 Fl_Multi_Label.cxx \ 67 Fl_Native_File_Chooser.cxx \ 68 Fl_Overlay_Window.cxx \ 69 Fl_Pack.cxx \ 70 Fl_Paged_Device.cxx \ 71 Fl_Pixmap.cxx \ 72 Fl_Positioner.cxx \ 73 Fl_Preferences.cxx \ 74 Fl_Printer.cxx \ 75 Fl_Progress.cxx \ 76 Fl_Repeat_Button.cxx \ 77 Fl_Return_Button.cxx \ 78 Fl_Roller.cxx \ 79 Fl_Round_Button.cxx \ 80 Fl_Scroll.cxx \ 81 Fl_Scrollbar.cxx \ 82 Fl_Shared_Image.cxx \ 83 Fl_Single_Window.cxx \ 84 Fl_Slider.cxx \ 85 Fl_Table.cxx \ 86 Fl_Table_Row.cxx \ 87 Fl_Tabs.cxx \ 88 Fl_Text_Buffer.cxx \ 89 Fl_Text_Display.cxx \ 90 Fl_Text_Editor.cxx \ 91 Fl_Tile.cxx \ 92 Fl_Tiled_Image.cxx \ 93 Fl_Tree.cxx \ 94 Fl_Tree_Item.cxx \ 95 Fl_Tree_Item_Array.cxx \ 96 Fl_Tree_Prefs.cxx \ 97 Fl_Tooltip.cxx \ 98 Fl_Valuator.cxx \ 99 Fl_Value_Input.cxx \ 100 Fl_Value_Output.cxx \ 101 Fl_Value_Slider.cxx \ 102 Fl_Widget.cxx \ 103 Fl_Window.cxx \ 104 Fl_Window_fullscreen.cxx \ 105 Fl_Window_hotspot.cxx \ 106 Fl_Window_iconize.cxx \ 107 Fl_Wizard.cxx \ 108 Fl_XBM_Image.cxx \ 109 Fl_XPM_Image.cxx \ 110 Fl_abort.cxx \ 111 Fl_add_idle.cxx \ 112 Fl_arg.cxx \ 113 Fl_compose.cxx \ 114 Fl_display.cxx \ 115 Fl_get_key.cxx \ 116 Fl_get_system_colors.cxx \ 117 Fl_grab.cxx \ 118 Fl_lock.cxx \ 119 Fl_own_colormap.cxx \ 120 Fl_visual.cxx \ 121 Fl_x.cxx \ 122 filename_absolute.cxx \ 123 filename_expand.cxx \ 124 filename_ext.cxx \ 125 filename_isdir.cxx \ 126 filename_list.cxx \ 127 filename_match.cxx \ 128 filename_setext.cxx \ 129 fl_arc.cxx \ 130 fl_arci.cxx \ 131 fl_ask.cxx \ 132 fl_boxtype.cxx \ 133 fl_color.cxx \ 134 fl_cursor.cxx \ 135 fl_curve.cxx \ 136 fl_diamond_box.cxx \ 137 fl_dnd.cxx \ 138 fl_draw.cxx \ 139 fl_draw_image.cxx \ 140 fl_draw_pixmap.cxx \ 141 fl_encoding_latin1.cxx \ 142 fl_encoding_mac_roman.cxx \ 143 fl_engraved_label.cxx \ 144 fl_file_dir.cxx \ 145 fl_font.cxx \ 146 fl_gtk.cxx \ 147 fl_labeltype.cxx \ 148 fl_line_style.cxx \ 149 fl_open_uri.cxx \ 150 fl_oval_box.cxx \ 151 fl_overlay.cxx \ 152 fl_overlay_visual.cxx \ 153 fl_plastic.cxx \ 154 fl_read_image.cxx \ 155 fl_rect.cxx \ 156 fl_round_box.cxx \ 157 fl_rounded_box.cxx \ 158 fl_set_font.cxx \ 159 fl_set_fonts.cxx \ 160 fl_scroll_area.cxx \ 161 fl_shadow_box.cxx \ 162 fl_shortcut.cxx \ 163 fl_show_colormap.cxx \ 164 fl_symbols.cxx \ 165 fl_vertex.cxx \ 166 screen_xywh.cxx \ 167 fl_utf8.cxx \ 168 ps_image.cxx 169 170OBJCPPFILES = \ 171 Fl_cocoa.mm \ 172 Fl_Quartz_Printer.mm \ 173 Fl_Native_File_Chooser_MAC.mm 174 175FLCPPFILES = \ 176 forms_compatability.cxx \ 177 forms_bitmap.cxx \ 178 forms_free.cxx \ 179 forms_fselect.cxx \ 180 forms_pixmap.cxx \ 181 forms_timer.cxx 182 183GLCPPFILES = \ 184 Fl_Gl_Choice.cxx \ 185 Fl_Gl_Overlay.cxx \ 186 Fl_Gl_Device_Plugin.cxx \ 187 Fl_Gl_Window.cxx \ 188 freeglut_geometry.cxx \ 189 freeglut_stroke_mono_roman.cxx \ 190 freeglut_stroke_roman.cxx \ 191 freeglut_teapot.cxx \ 192 gl_draw.cxx \ 193 gl_start.cxx \ 194 glut_compatability.cxx \ 195 glut_font.cxx 196 197IMGCPPFILES = \ 198 fl_images_core.cxx \ 199 Fl_BMP_Image.cxx \ 200 Fl_File_Icon2.cxx \ 201 Fl_GIF_Image.cxx \ 202 Fl_Help_Dialog.cxx \ 203 Fl_JPEG_Image.cxx \ 204 Fl_PNG_Image.cxx \ 205 Fl_PNM_Image.cxx 206 207 208CFILES = fl_call_main.c flstring.c scandir.c numericsort.c vsnprintf.c fl_utf.c 209 210UTF8CFILES = \ 211 xutf8/case.c \ 212 xutf8/is_right2left.c \ 213 xutf8/is_spacing.c \ 214 xutf8/keysym2Ucs.c \ 215 xutf8/utf8Input.c \ 216 xutf8/utf8Utils.c \ 217 xutf8/utf8Wrap.c 218 219################################################################ 220FLTKFLAGS = -DFL_LIBRARY 221include ../makeinclude 222 223MMFILES = $(shell if test $(USEMMFILES) = Yes; then echo $(OBJCPPFILES); fi) 224 225OBJECTS = $(MMFILES:.mm=.o) $(CPPFILES:.cxx=.o) $(CFILES:.c=.o) $(UTF8CFILES:.c=.o) 226GLOBJECTS = $(GLCPPFILES:.cxx=.o) 227FLOBJECTS = $(FLCPPFILES:.cxx=.o) 228IMGOBJECTS = $(IMGCPPFILES:.cxx=.o) 229 230all: $(LIBNAME) $(DSONAME) \ 231 $(FLLIBNAME) $(FLDSONAME) \ 232 $(GLLIBNAME) $(GLDSONAME) \ 233 $(IMGLIBNAME) $(IMGDSONAME) 234 235$(LIBNAME): $(OBJECTS) 236 echo $(LIBCOMMAND) $@ ... 237 $(RM) $@ 238 $(LIBCOMMAND) $@ $(OBJECTS) 239 $(RANLIB) $@ 240 241libfltk.so.1.3: $(OBJECTS) 242 echo $(DSOCOMMAND) $@ ... 243 $(DSOCOMMAND) $@ $(OBJECTS) 244 $(RM) libfltk.so 245 $(LN) libfltk.so.1.3 libfltk.so 246 247libfltk.sl.1.3: $(OBJECTS) 248 echo $(DSOCOMMAND) $@ ... 249 $(DSOCOMMAND) $@ $(OBJECTS) 250 $(RM) libfltk.sl 251 $(LN) libfltk.sl.1.3 libfltk.sl 252 253libfltk.1.3.dylib: $(OBJECTS) 254 echo $(DSOCOMMAND) $@ ... 255 $(DSOCOMMAND) $@ \ 256 -install_name $(libdir)/$@ \ 257 -current_version 1.3.0 \ 258 -compatibility_version 1.3.0 \ 259 $(OBJECTS) $(LDLIBS) 260 $(RM) libfltk.dylib 261 $(LN) libfltk.1.3.dylib libfltk.dylib 262 263libfltk_s.a: $(OBJECTS) 264 echo $(DSOCOMMAND) libfltk_s.o ... 265 $(DSOCOMMAND) libfltk_s.o $(OBJECTS) $(IMAGELIBS) 266 echo $(LIBCOMMAND) libfltk_s.a libfltk_s.o 267 $(RM) $@ 268 $(LIBCOMMAND) libfltk_s.a libfltk_s.o 269 $(CHMOD) +x libfltk_s.a 270 271$(FLLIBNAME): $(FLOBJECTS) 272 echo $(LIBCOMMAND) $@ ... 273 $(RM) $@ 274 $(LIBCOMMAND) $@ $(FLOBJECTS) 275 $(RANLIB) $@ 276 277libfltk_forms.so.1.3: $(FLOBJECTS) libfltk.so.1.3 278 echo $(DSOCOMMAND) $@ ... 279 $(DSOCOMMAND) $@ $(FLOBJECTS) -L. -lfltk 280 $(RM) libfltk_forms.so 281 $(LN) libfltk_forms.so.1.3 libfltk_forms.so 282 283libfltk_forms.sl.1.3: $(FLOBJECTS) libfltk.sl.1.3 284 echo $(DSOCOMMAND) $@ ... 285 $(DSOCOMMAND) $@ $(FLOBJECTS) -L. -lfltk 286 $(RM) libfltk_forms.sl 287 $(LN) libfltk_forms.sl.1.3 libfltk_forms.sl 288 289libfltk_forms.1.3.dylib: $(FLOBJECTS) libfltk.1.3.dylib 290 echo $(DSOCOMMAND) $@ ... 291 $(DSOCOMMAND) $@ \ 292 -install_name $(libdir)/$@ \ 293 -current_version 1.3.0 \ 294 -compatibility_version 1.3.0 \ 295 $(FLOBJECTS) -L. $(LDLIBS) -lfltk 296 $(RM) libfltk_forms.dylib 297 $(LN) libfltk_forms.1.3.dylib libfltk_forms.dylib 298 299libfltk_forms_s.a: $(FLOBJECTS) 300 echo $(DSOCOMMAND) libfltk_forms_s.o ... 301 $(DSOCOMMAND) libfltk_forms_s.o $(FLOBJECTS) 302 echo $(LIBCOMMAND) libfltk_forms_s.a libfltk_forms_s.o 303 $(RM) $@ 304 $(LIBCOMMAND) libfltk_forms_s.a libfltk_forms_s.o 305 $(CHMOD) +x libfltk_forms_s.a 306 307$(GLLIBNAME): $(GLOBJECTS) 308 echo $(LIBCOMMAND) $@ ... 309 $(RM) $@ 310 $(LIBCOMMAND) $@ $(GLOBJECTS) 311 $(RANLIB) $@ 312 313libfltk_gl.so.1.3: $(GLOBJECTS) libfltk.so.1.3 314 echo $(DSOCOMMAND) $@ ... 315 $(DSOCOMMAND) $@ $(GLOBJECTS) -L. -lfltk 316 $(RM) libfltk_gl.so 317 $(LN) libfltk_gl.so.1.3 libfltk_gl.so 318 319libfltk_gl.sl.1.3: $(GLOBJECTS) libfltk.sl.1.3 320 echo $(DSOCOMMAND) $@ ... 321 $(DSOCOMMAND) $@ $(GLOBJECTS) -L. -lfltk 322 $(RM) libfltk_gl.sl 323 $(LN) libfltk_gl.sl.1.3 libfltk_gl.sl 324 325libfltk_gl.1.3.dylib: $(GLOBJECTS) libfltk.1.3.dylib 326 echo $(DSOCOMMAND) $@ ... 327 $(DSOCOMMAND) $@ \ 328 -install_name $(libdir)/$@ \ 329 -current_version 1.3.0 \ 330 -compatibility_version 1.3.0 \ 331 $(GLOBJECTS) -L. $(GLDLIBS) -lfltk 332 $(RM) libfltk_gl.dylib 333 $(LN) libfltk_gl.1.3.dylib libfltk_gl.dylib 334 335libfltk_gl_s.a: $(GLOBJECTS) 336 echo $(DSOCOMMAND) libfltk_gl_s.o ... 337 $(DSOCOMMAND) libfltk_gl_s.o $(GLOBJECTS) 338 echo $(LIBCOMMAND) libfltk_gl_s.a libfltk_gl_s.o 339 $(RM) $@ 340 $(LIBCOMMAND) libfltk_gl_s.a libfltk_gl_s.o 341 $(CHMOD) +x libfltk_gl_s.a 342 343$(IMGLIBNAME): $(IMGOBJECTS) 344 echo $(LIBCOMMAND) $@ ... 345 $(RM) $@ 346 $(LIBCOMMAND) $@ $(IMGOBJECTS) 347 $(RANLIB) $@ 348 349libfltk_images.so.1.3: $(IMGOBJECTS) libfltk.so.1.3 350 echo $(DSOCOMMAND) $@ ... 351 $(DSOCOMMAND) $@ $(IMGOBJECTS) -L. $(IMAGELIBS) -lfltk 352 $(RM) libfltk_images.so 353 $(LN) libfltk_images.so.1.3 libfltk_images.so 354 355libfltk_images.sl.1.3: $(IMGOBJECTS) libfltk.sl.1.3 356 echo $(DSOCOMMAND) $@ ... 357 $(DSOCOMMAND) $@ $(IMGOBJECTS) -L. $(IMAGELIBS) -lfltk 358 $(RM) libfltk_images.sl 359 $(LN) libfltk_images.sl.1.3 libfltk_images.sl 360 361libfltk_images.1.3.dylib: $(IMGOBJECTS) libfltk.1.3.dylib 362 echo $(DSOCOMMAND) $@ ... 363 $(DSOCOMMAND) $@ \ 364 -install_name $(libdir)/$@ \ 365 -current_version 1.3.0 \ 366 -compatibility_version 1.3.0 \ 367 $(IMGOBJECTS) -L. $(LDLIBS) $(IMAGELIBS) -lfltk 368 $(RM) libfltk_images.dylib 369 $(LN) libfltk_images.1.3.dylib libfltk_images.dylib 370 371libfltk_images_s.a: $(IMGOBJECTS) 372 echo $(DSOCOMMAND) libfltk_images_s.o ... 373 $(DSOCOMMAND) libfltk_images_s.o $(IMGOBJECTS) 374 echo $(LIBCOMMAND) libfltk_images_s.a libfltk_images_s.o 375 $(RM) $@ 376 $(LIBCOMMAND) libfltk_images_s.a libfltk_images_s.o 377 $(CHMOD) +x libfltk_images_s.a 378 379#----------------------------------------------------------------- 380# - the import libraries libfltk*.dll.a and the .dll files 381# are created from the libfltk*.a files. They are built 382# into the src dir. 383# - The _images, _gl, _forms and dlls must be linked 384# against the import libraries in the src dir. 385#----------------------------------------------------------------- 386 387#----------------------------------------------------------------- 388# cygwin GDI shared libraries 389#----------------------------------------------------------------- 390 391cygfltknox-1.3.dll: $(LIBNAME) 392 echo $(DSOCOMMAND) $(LIBNAME) ... 393 $(DSOCOMMAND) $(LIBNAME) -Wl,--no-whole-archive \ 394 -Wl,--out-implib=libfltk.dll.a $(LDLIBS) 395 396cygfltknox_forms-1.3.dll: $(FLLIBNAME) cygfltknox-1.3.dll 397 echo $(DSOCOMMAND) $(FLLIBNAME) ... 398 $(DSOCOMMAND) $(FLLIBNAME) -Wl,--no-whole-archive \ 399 -Wl,--out-implib=libfltk_forms.dll.a \ 400 -L. -lfltk $(LDLIBS) 401 402cygfltknox_gl-1.3.dll: $(GLLIBNAME) cygfltknox-1.3.dll 403 echo $(DSOCOMMAND) $(GLLIBNAME) ... 404 $(DSOCOMMAND) $(GLLIBNAME) -Wl,--no-whole-archive \ 405 -Wl,--out-implib=libfltk_gl.dll.a \ 406 -L. -lfltk $(GLDLIBS) 407 408cygfltknox_images-1.3.dll: $(IMGLIBNAME) cygfltknox-1.3.dll 409 echo $(DSOCOMMAND) $(IMGLIBNAME) ... 410 $(DSOCOMMAND) $(IMGLIBNAME) -Wl,--no-whole-archive \ 411 -Wl,--out-implib=libfltk_images.dll.a \ 412 -L. -lfltk -Wl,--exclude-libs -Wl,libfltk_png.a \ 413 $(IMAGELIBS) $(LDLIBS) 414 415#----------------------------------------------------------------- 416# cygwin X11 shared libraries 417#----------------------------------------------------------------- 418 419cygfltk-1.3.dll: $(LIBNAME) 420 echo $(DSOCOMMAND) $(LIBNAME) ... 421 $(DSOCOMMAND) $(LIBNAME) -Wl,--no-whole-archive \ 422 -Wl,--out-implib=libfltk.dll.a $(LDLIBS) 423 424cygfltk_forms-1.3.dll: $(FLLIBNAME) cygfltk-1.3.dll 425 echo $(DSOCOMMAND) $(FLLIBNAME) ... 426 $(DSOCOMMAND) $(FLLIBNAME) -Wl,--no-whole-archive \ 427 -Wl,--out-implib=libfltk_forms.dll.a \ 428 -L. -lfltk $(LDLIBS) 429 430cygfltk_gl-1.3.dll: $(GLLIBNAME) cygfltk-1.3.dll 431 echo $(DSOCOMMAND) $(GLLIBNAME) ... 432 $(DSOCOMMAND) $(GLLIBNAME) -Wl,--no-whole-archive \ 433 -Wl,--out-implib=libfltk_gl.dll.a \ 434 -L. -lfltk $(GLDLIBS) 435 436cygfltk_images-1.3.dll: $(IMGLIBNAME) cygfltk-1.3.dll 437 echo $(DSOCOMMAND) $(IMGLIBNAME) ... 438 $(DSOCOMMAND) $(IMGLIBNAME) -Wl,--no-whole-archive \ 439 -Wl,--out-implib=libfltk_images.dll.a \ 440 -L. -lfltk -Wl,--exclude-libs -Wl,libfltk_png.a \ 441 $(IMAGELIBS) $(LDLIBS) 442 443mgwfltknox-1.3.dll: $(LIBNAME) 444 echo $(DSOCOMMAND) $(LIBNAME) ... 445 $(DSOCOMMAND) $(LIBNAME) -Wl,--no-whole-archive \ 446 -Wl,--out-implib=libfltk.dll.a $(LDLIBS) 447 448mgwfltknox_forms-1.3.dll: $(FLLIBNAME) mgwfltknox-1.3.dll 449 echo $(DSOCOMMAND) $(FLLIBNAME) ... 450 $(DSOCOMMAND) $(FLLIBNAME) -Wl,--no-whole-archive \ 451 -Wl,--out-implib=libfltk_forms.dll.a \ 452 -L. -lfltk $(LDLIBS) 453 454mgwfltknox_gl-1.3.dll: $(GLLIBNAME) mgwfltknox-1.3.dll 455 echo $(DSOCOMMAND) $(GLLIBNAME) ... 456 $(DSOCOMMAND) $(GLLIBNAME) -Wl,--no-whole-archive \ 457 -Wl,--out-implib=libfltk_gl.dll.a \ 458 -L. -lfltk $(GLDLIBS) 459 460#----------------------------------------------------- 461# See STR #1585 for --exclude-libs 462#----------------------------------------------------- 463 464mgwfltknox_images-1.3.dll: $(IMGLIBNAME) mgwfltknox-1.3.dll 465 echo $(DSOCOMMAND) $(IMGLIBNAME) ... 466 $(DSOCOMMAND) $(IMGLIBNAME) -Wl,--no-whole-archive \ 467 -Wl,--out-implib=libfltk_images.dll.a \ 468 -L. -lfltk -Wl,--exclude-libs -Wl,libfltk_png.a \ 469 $(IMAGELIBS) $(LDLIBS) 470 471clean: 472 -$(RM) *.o xutf8/*.o *.dll.a core.* *~ *.bak *.bck 473 -$(RM) $(DSONAME) $(FLDSONAME) $(GLDSONAME) $(IMGDSONAME) \ 474 $(LIBNAME) $(FLLIBNAME) $(GLLIBNAME) \ 475 $(IMGLIBNAME) \ 476 libfltk.so libfltk_forms.so libfltk_gl.so libfltk_images.so \ 477 libfltk.sl libfltk_forms.sl libfltk_gl.sl libfltk_images.sl \ 478 libfltk.dylib libfltk_forms.dylib \ 479 libfltk_gl.dylib libfltk_images.dylib \ 480 cmap core 481 482depend: $(CPPFILES) $(MMFILES) $(FLCPPFILES) $(GLCPPFILES) $(IMGCPPFILES) $(CFILES) $(UTF8CFILES) 483 makedepend -Y -I.. -f makedepend $(CPPFILES) $(MMFILES) $(FLCPPFILES) \ 484 $(GLCPPFILES) $(IMGCPPFILES) $(CFILES) $(UTF8CFILES) 485 486# Automatically generated dependencies... generated on a Linux/Unix host ! 487include makedepend 488 489# These dependencies aren't part of the makedepend file since 490# they are part of the WIN32 and MacOS code base... 491# Please add only non-Linux/Unix files or such that are optional 492# (like "*xft*") here: 493Fl_get_key.o: Fl_get_key_mac.cxx Fl_get_key_win32.cxx 494Fl_Native_File_Chooser.o : Fl_Native_File_Chooser_WIN32.cxx 495Fl_Native_File_Chooser_MAC.o: Fl_Native_File_Chooser_MAC.mm 496Fl.o: Fl_win32.cxx 497Fl_cocoa.o: Fl_cocoa.mm 498fl_color.o: fl_color_mac.cxx fl_color_win32.cxx 499fl_dnd.o: fl_dnd_win32.cxx fl_dnd_x.cxx 500fl_draw_image.o: fl_draw_image_mac.cxx fl_draw_image_win32.cxx 501fl_font.o: fl_font_mac.cxx fl_font_x.cxx fl_font_xft.cxx fl_font_win32.cxx 502fl_read_image.o: fl_read_image_mac.cxx fl_read_image_win32.cxx 503fl_set_fonts.o: fl_set_fonts_mac.cxx fl_set_fonts_x.cxx \ 504 fl_set_fonts_xft.cxx fl_set_fonts_win32.cxx 505Fl_Printer.o: Fl_GDI_Printer.cxx Fl_PostScript.cxx 506Fl_Quartz_Printer.o: Fl_Quartz_Printer.mm 507fl_arci.o: ../FL/mac.H ../FL/win32.H 508Fl_arg.o: ../FL/mac.H ../FL/win32.H 509fl_ask.o: ../FL/mac.H ../FL/win32.H 510Fl_Bitmap.o: ../FL/mac.H ../FL/win32.H 511fl_color.o: ../FL/mac.H ../FL/win32.H 512fl_cursor.o: ../FL/mac.H ../FL/win32.H 513fl_dnd.o: ../FL/mac.H ../FL/win32.H 514Fl.o: ../FL/mac.H ../FL/win32.H 515Fl_Double_Window.o: ../FL/mac.H ../FL/win32.H 516fl_draw_image.o: ../FL/mac.H ../FL/win32.H 517fl_draw_image_mac.o: ../FL/mac.H ../FL/win32.H 518fl_draw_image_win32.o: ../FL/mac.H ../FL/win32.H 519fl_draw_pixmap.o: ../FL/mac.H ../FL/win32.H 520fl_encoding_latin1.o: ../FL/mac.H ../FL/win32.H 521fl_encoding_mac_roman.o: ../FL/mac.H ../FL/win32.H 522Fl_File_Chooser2.o: ../FL/mac.H ../FL/win32.H 523fl_font.o: ../FL/mac.H ../FL/win32.H 524Fl_get_key.o: ../FL/mac.H ../FL/win32.H 525Fl_get_system_colors.o: ../FL/mac.H ../FL/win32.H 526Fl_Gl_Choice.o: ../FL/mac.H ../FL/win32.H 527Fl_Gl_Overlay.o: ../FL/mac.H ../FL/win32.H 528Fl_Gl_Window.o: ../FL/mac.H ../FL/win32.H 529Fl_grab.o: ../FL/mac.H ../FL/win32.H 530Fl_Image.o: ../FL/mac.H ../FL/win32.H 531fl_line_style.o: ../FL/mac.H ../FL/win32.H 532Fl_Menu_Window.o: ../FL/mac.H ../FL/win32.H 533fl_overlay.o: ../FL/mac.H ../FL/win32.H 534fl_overlay_visual.o: ../FL/mac.H ../FL/win32.H 535Fl_Overlay_Window.o: ../FL/mac.H ../FL/win32.H 536Fl_own_colormap.o: ../FL/mac.H ../FL/win32.H 537Fl_Pixmap.o: ../FL/mac.H ../FL/win32.H 538Fl_Printer.o: ../FL/mac.H ../FL/win32.H 539fl_read_image.o: ../FL/mac.H ../FL/win32.H 540fl_read_image_mac.o: ../FL/mac.H ../FL/win32.H 541fl_read_image_win32.o: ../FL/mac.H ../FL/win32.H 542fl_rect.o: ../FL/mac.H ../FL/win32.H 543fl_scroll_area.o: ../FL/mac.H ../FL/win32.H 544fl_set_font.o: ../FL/mac.H ../FL/win32.H 545fl_set_fonts.o: ../FL/mac.H ../FL/win32.H 546fl_shortcut.o: ../FL/mac.H ../FL/win32.H 547fl_vertex.o: ../FL/mac.H ../FL/win32.H 548Fl_visual.o: ../FL/mac.H ../FL/win32.H 549Fl_Window_fullscreen.o: ../FL/mac.H ../FL/win32.H 550Fl_Window_iconize.o: ../FL/mac.H ../FL/win32.H 551Fl_x.o: ../FL/mac.H ../FL/win32.H 552gl_draw.o: ../FL/mac.H ../FL/win32.H 553gl_start.o: ../FL/mac.H ../FL/win32.H 554 555################################################################ 556 557install: $(LIBNAME) $(DSONAME) \ 558 $(FLLIBNAME) $(FLDSONAME) \ 559 $(GLLIBNAME) $(GLDSONAME) \ 560 $(IMGLIBNAME) $(IMGDSONAME) 561 echo "Installing libraries in $(DESTDIR)$(libdir)..." 562 -$(INSTALL_DIR) $(DESTDIR)$(libdir) 563 -$(INSTALL_DIR) $(DESTDIR)$(bindir) 564 $(RM) $(DESTDIR)$(libdir)/$(LIBBASENAME) 565 $(INSTALL_LIB) $(LIBNAME) $(DESTDIR)$(libdir) 566 $(INSTALL_LIB) $(FLLIBNAME) $(DESTDIR)$(libdir) 567 $(INSTALL_LIB) $(IMGLIBNAME) $(DESTDIR)$(libdir) 568 $(RANLIB) $(DESTDIR)$(libdir)/$(LIBBASENAME) 569 $(RANLIB) $(DESTDIR)$(libdir)/$(FLLIBBASENAME) 570 if test x$(GLLIBNAME) != x; then \ 571 $(INSTALL_LIB) $(GLLIBNAME) $(DESTDIR)$(libdir); \ 572 $(RANLIB) $(DESTDIR)$(libdir)/$(GLLIBBASENAME); \ 573 fi 574 $(RANLIB) $(DESTDIR)$(libdir)/$(IMGLIBBASENAME) 575 if test x$(DSONAME) = xlibfltk.so.1.3; then\ 576 $(RM) $(DESTDIR)$(libdir)/libfltk.so*;\ 577 $(INSTALL_LIB) libfltk.so.1.3 $(DESTDIR)$(libdir); \ 578 $(LN) libfltk.so.1.3 $(DESTDIR)$(libdir)/libfltk.so;\ 579 fi 580 if test x$(DSONAME) = xlibfltk.sl.1.3; then\ 581 $(RM) $(DESTDIR)$(libdir)/libfltk.sl*;\ 582 $(INSTALL_LIB) libfltk.sl.1.3 $(DESTDIR)$(libdir); \ 583 $(LN) libfltk.sl.1.3 $(DESTDIR)$(libdir)/libfltk.sl;\ 584 fi 585 if test x$(DSONAME) = xlibfltk.1.3.dylib; then\ 586 $(RM) $(DESTDIR)$(libdir)/libfltk.*dylib;\ 587 $(INSTALL_LIB) libfltk.1.3.dylib $(DESTDIR)$(libdir); \ 588 $(LN) libfltk.1.3.dylib $(DESTDIR)$(libdir)/libfltk.dylib;\ 589 fi 590 if test x$(DSONAME) = xlibfltk_s.a; then\ 591 $(RM) $(DESTDIR)$(libdir)/libfltk_s.a;\ 592 $(INSTALL_LIB) libfltk_s.a $(DESTDIR)$(libdir); \ 593 fi 594 if test x$(DSONAME) = xcygfltknox-1.3.dll; then\ 595 $(RM) $(DESTDIR)$(bindir)/$(DSONAME);\ 596 $(INSTALL_LIB) $(DSONAME) $(DESTDIR)$(bindir); \ 597 $(RM) $(DESTDIR)$(libdir)/libfltk.dll.a;\ 598 $(INSTALL_LIB) libfltk.dll.a $(DESTDIR)$(libdir); \ 599 fi 600 if test x$(DSONAME) = xmgwfltknox-1.3.dll; then\ 601 $(RM) $(DESTDIR)$(bindir)/$(DSONAME);\ 602 $(INSTALL_LIB) $(DSONAME) $(DESTDIR)$(bindir); \ 603 $(RM) $(DESTDIR)$(libdir)/libfltk.dll.a;\ 604 $(INSTALL_LIB) libfltk.dll.a $(DESTDIR)$(libdir); \ 605 fi 606 if test x$(FLDSONAME) = xlibfltk_forms.so.1.3; then\ 607 $(RM) $(DESTDIR)$(libdir)/libfltk_forms.so*;\ 608 $(INSTALL_LIB) libfltk_forms.so.1.3 $(DESTDIR)$(libdir); \ 609 $(LN) libfltk_forms.so.1.3 $(DESTDIR)$(libdir)/libfltk_forms.so;\ 610 fi 611 if test x$(FLDSONAME) = xlibfltk_forms.sl.1.3; then\ 612 $(RM) $(DESTDIR)$(libdir)/libfltk_forms.sl*;\ 613 $(INSTALL_LIB) libfltk_forms.sl.1.3 $(DESTDIR)$(libdir); \ 614 $(LN) libfltk_forms.sl.1.3 $(DESTDIR)$(libdir)/libfltk_forms.sl;\ 615 fi 616 if test x$(FLDSONAME) = xlibfltk_forms.1.3.dylib; then\ 617 $(RM) $(DESTDIR)$(libdir)/libfltk_forms.*dylib;\ 618 $(INSTALL_LIB) libfltk_forms.1.3.dylib $(DESTDIR)$(libdir); \ 619 $(LN) libfltk_forms.1.3.dylib $(DESTDIR)$(libdir)/libfltk_forms.dylib;\ 620 fi 621 if test x$(FLDSONAME) = xlibfltk_forms_s.a; then\ 622 $(RM) $(DESTDIR)$(libdir)/libfltk_forms_s.a;\ 623 $(INSTALL_LIB) libfltk_forms_s.a $(DESTDIR)$(libdir); \ 624 fi 625 if test x$(FLDSONAME) = xcygfltknox_forms-1.3.dll; then\ 626 $(RM) $(DESTDIR)$(bindir)/$(FLDSONAME);\ 627 $(INSTALL_LIB) $(FLDSONAME) $(DESTDIR)$(bindir); \ 628 $(RM) $(DESTDIR)$(libdir)/libfltk_forms.dll.a;\ 629 $(INSTALL_LIB) libfltk_forms.dll.a $(DESTDIR)$(libdir); \ 630 fi 631 if test x$(FLDSONAME) = xmgwfltknox_forms-1.3.dll; then\ 632 $(RM) $(DESTDIR)$(bindir)/$(FLDSONAME);\ 633 $(INSTALL_LIB) $(FLDSONAME) $(DESTDIR)$(bindir); \ 634 $(RM) $(DESTDIR)$(libdir)/libfltk_forms.dll.a;\ 635 $(INSTALL_LIB) libfltk_forms.dll.a $(DESTDIR)$(libdir); \ 636 fi 637 if test x$(GLDSONAME) = xlibfltk_gl.so.1.3; then\ 638 $(RM) $(DESTDIR)$(libdir)/libfltk_gl.so*;\ 639 $(INSTALL_LIB) libfltk_gl.so.1.3 $(DESTDIR)$(libdir); \ 640 $(LN) libfltk_gl.so.1.3 $(DESTDIR)$(libdir)/libfltk_gl.so;\ 641 fi 642 if test x$(GLDSONAME) = xlibfltk_gl.sl.1.3; then\ 643 $(RM) $(DESTDIR)$(libdir)/libfltk_gl.sl*;\ 644 $(INSTALL_LIB) libfltk_gl.sl.1.3 $(DESTDIR)$(libdir); \ 645 $(LN) libfltk_gl.sl.1.3 $(DESTDIR)$(libdir)/libfltk_gl.sl;\ 646 fi 647 if test x$(GLDSONAME) = xlibfltk_gl.1.3.dylib; then\ 648 $(RM) $(DESTDIR)$(libdir)/libfltk_gl.*dylib;\ 649 $(INSTALL_LIB) libfltk_gl.1.3.dylib $(DESTDIR)$(libdir); \ 650 $(LN) libfltk_gl.1.3.dylib $(DESTDIR)$(libdir)/libfltk_gl.dylib;\ 651 fi 652 if test x$(GLDSONAME) = xlibfltk_gl_s.a; then\ 653 $(RM) $(DESTDIR)$(libdir)/libfltk_gl_s.a;\ 654 $(INSTALL_LIB) libfltk_gl_s.a $(DESTDIR)$(libdir); \ 655 fi 656 if test x$(GLDSONAME) = xcygfltknox_gl-1.3.dll; then\ 657 $(RM) $(DESTDIR)$(bindir)/$(GLDSONAME);\ 658 $(INSTALL_LIB) $(GLDSONAME) $(DESTDIR)$(bindir); \ 659 $(RM) $(DESTDIR)$(libdir)/libfltk_gl.dll.a;\ 660 $(INSTALL_LIB) libfltk_gl.dll.a $(DESTDIR)$(libdir); \ 661 fi 662 if test x$(GLDSONAME) = xmgwfltknox_gl-1.3.dll; then\ 663 $(RM) $(DESTDIR)$(bindir)/$(GLDSONAME);\ 664 $(INSTALL_LIB) $(GLDSONAME) $(DESTDIR)$(bindir); \ 665 $(RM) $(DESTDIR)$(libdir)/libfltk_gl.dll.a;\ 666 $(INSTALL_LIB) libfltk_gl.dll.a $(DESTDIR)$(libdir); \ 667 fi 668 if test x$(IMGDSONAME) = xlibfltk_images.so.1.3; then\ 669 $(RM) $(DESTDIR)$(libdir)/libfltk_images.so*;\ 670 $(INSTALL_LIB) libfltk_images.so.1.3 $(DESTDIR)$(libdir); \ 671 $(LN) libfltk_images.so.1.3 $(DESTDIR)$(libdir)/libfltk_images.so;\ 672 fi 673 if test x$(IMGDSONAME) = xlibfltk_images.sl.1.3; then\ 674 $(RM) $(DESTDIR)$(libdir)/libfltk_images.sl*;\ 675 $(INSTALL_LIB) libfltk_images.sl.1.3 $(DESTDIR)$(libdir); \ 676 $(LN) libfltk_images.sl.1.3 $(DESTDIR)$(libdir)/libfltk_images.sl;\ 677 fi 678 if test x$(IMGDSONAME) = xlibfltk_images.1.3.dylib; then\ 679 $(RM) $(DESTDIR)$(libdir)/libfltk_images.*dylib;\ 680 $(INSTALL_LIB) libfltk_images.1.3.dylib $(DESTDIR)$(libdir); \ 681 $(LN) libfltk_images.1.3.dylib $(DESTDIR)$(libdir)/libfltk_images.dylib;\ 682 fi 683 if test x$(IMGDSONAME) = xlibfltk_images_s.a; then\ 684 $(RM) $(DESTDIR)$(libdir)/libfltk_images_s.a;\ 685 $(INSTALL_LIB) libfltk_images_s.a $(DESTDIR)$(libdir); \ 686 fi 687 if test x$(IMGDSONAME) = xcygfltknox_images-1.3.dll; then\ 688 $(RM) $(DESTDIR)$(bindir)/$(IMGDSONAME); \ 689 $(INSTALL_LIB) $(IMGDSONAME) $(DESTDIR)$(bindir); \ 690 $(RM) $(DESTDIR)$(libdir)/libfltk_images.dll.a;\ 691 $(INSTALL_LIB) libfltk_images.dll.a $(DESTDIR)$(libdir); \ 692 fi 693 if test x$(IMGDSONAME) = xmgwfltknox_images-1.3.dll; then\ 694 $(RM) $(DESTDIR)$(bindir)/$(IMGDSONAME); \ 695 $(INSTALL_LIB) $(IMGDSONAME) $(DESTDIR)$(bindir); \ 696 $(RM) $(DESTDIR)$(libdir)/libfltk_images.dll.a;\ 697 $(INSTALL_LIB) libfltk_images.dll.a $(DESTDIR)$(libdir); \ 698 fi 699 700 701uninstall: 702 echo "Uninstalling libraries..." 703 $(RM) $(DESTDIR)$(libdir)/$(LIBBASENAME) 704 if test x$(DSONAME) = xlibfltk.so.1.3; then\ 705 $(RM) $(DESTDIR)$(libdir)/libfltk.so*;\ 706 fi 707 if test x$(DSONAME) = xlibfltk.sl.1.3; then\ 708 $(RM) $(DESTDIR)$(libdir)/libfltk.sl*;\ 709 fi 710 if test x$(DSONAME) = xlibfltk.1.3.dylib; then\ 711 $(RM) $(DESTDIR)$(libdir)/libfltk.*dylib;\ 712 fi 713 if test x$(DSONAME) = xlibfltk_s.a; then\ 714 $(RM) $(DESTDIR)$(libdir)/libfltk_s.a;\ 715 fi 716 if test x$(DSONAME) = xcygfltknox-1.3.dll; then\ 717 $(RM) $(DESTDIR)$(bindir)/$(DSONAME); \ 718 $(RM) $(DESTDIR)$(libdir)/libfltk.dll.a;\ 719 fi 720 if test x$(DSONAME) = xcygfltk-1.3.dll; then\ 721 $(RM) $(DESTDIR)$(bindir)/$(DSONAME); \ 722 $(RM) $(DESTDIR)$(libdir)/libfltk.dll.a;\ 723 fi 724 if test x$(DSONAME) = xmgwfltknox-1.3.dll; then\ 725 $(RM) $(DESTDIR)$(bindir)/$(DSONAME); \ 726 $(RM) $(DESTDIR)$(libdir)/libfltk.dll.a;\ 727 fi 728 $(RM) $(DESTDIR)$(libdir)/$(FLLIBBASENAME); 729 if test x$(FLDSONAME) = xlibfltk_forms.so.1.3; then\ 730 $(RM) $(DESTDIR)$(libdir)/libfltk_forms.so*;\ 731 fi 732 if test x$(FLDSONAME) = xlibfltk_forms.sl.1.3; then\ 733 $(RM) $(DESTDIR)$(libdir)/libfltk_forms.sl*;\ 734 fi 735 if test x$(FLDSONAME) = xlibfltk_forms.1.3.dylib; then\ 736 $(RM) $(DESTDIR)$(libdir)/libfltk_forms.*dylib;\ 737 fi 738 if test x$(FLDSONAME) = xlibfltk_forms_s.a; then\ 739 $(RM) $(DESTDIR)$(libdir)/libfltk_forms_s.a;\ 740 fi 741 if test x$(FLDSONAME) = xcygfltknox_forms-1.3.dll; then\ 742 $(RM) $(DESTDIR)$(bindir)/$(FLDSONAME); \ 743 $(RM) $(DESTDIR)$(libdir)/libfltk_forms.dll.a;\ 744 fi 745 if test x$(FLDSONAME) = xcygfltk_forms-1.3.dll; then\ 746 $(RM) $(DESTDIR)$(bindir)/$(FLDSONAME); \ 747 $(RM) $(DESTDIR)$(libdir)/libfltk_forms.dll.a;\ 748 fi 749 if test x$(FLDSONAME) = xmgwfltknox_forms-1.3.dll; then\ 750 $(RM) $(DESTDIR)$(bindir)/$(FLDSONAME); \ 751 $(RM) $(DESTDIR)$(libdir)/libfltk_forms.dll.a;\ 752 fi 753 if test x$(GLLIBNAME) != x; then\ 754 $(RM) $(DESTDIR)$(libdir)/$(GLLIBBASENAME);\ 755 fi 756 if test x$(GLDSONAME) = xlibfltk_gl.so.1.3; then\ 757 $(RM) $(DESTDIR)$(libdir)/libfltk_gl.so*;\ 758 fi 759 if test x$(GLDSONAME) = xlibfltk_gl.sl.1.3; then\ 760 $(RM) $(DESTDIR)$(libdir)/libfltk_gl.sl*;\ 761 fi 762 if test x$(GLDSONAME) = xlibfltk_gl.1.3.dylib; then\ 763 $(RM) $(DESTDIR)$(libdir)/libfltk_gl.*dylib;\ 764 fi 765 if test x$(GLDSONAME) = xlibfltk_gl_s.a; then\ 766 $(RM) $(DESTDIR)$(libdir)/libfltk_gl_s.a;\ 767 fi 768 if test x$(GLDSONAME) = xcygfltknox_gl-1.3.dll; then\ 769 $(RM) $(DESTDIR)$(bindir)/$(GLDSONAME); \ 770 $(RM) $(DESTDIR)$(libdir)/libfltk_gl.dll.a;\ 771 fi 772 if test x$(GLDSONAME) = xcygfltk_gl-1.3.dll; then\ 773 $(RM) $(DESTDIR)$(bindir)/$(GLDSONAME); \ 774 $(RM) $(DESTDIR)$(libdir)/libfltk_gl.dll.a;\ 775 fi 776 if test x$(GLDSONAME) = xmgwfltknox_gl-1.3.dll; then\ 777 $(RM) $(DESTDIR)$(bindir)/$(GLDSONAME); \ 778 $(RM) $(DESTDIR)$(libdir)/libfltk_gl.dll.a;\ 779 fi 780 if test x$(IMGLIBNAME) != x; then\ 781 $(RM) $(DESTDIR)$(libdir)/$(IMGLIBBASENAME);\ 782 fi 783 if test x$(IMGDSONAME) = xlibfltk_images.so.1.3; then\ 784 $(RM) $(DESTDIR)$(libdir)/libfltk_images.so*;\ 785 fi 786 if test x$(IMGDSONAME) = xlibfltk_images.sl.1.3; then\ 787 $(RM) $(DESTDIR)$(libdir)/libfltk_images.sl*;\ 788 fi 789 if test x$(IMGDSONAME) = xlibfltk_images.1.3.dylib; then\ 790 $(RM) $(DESTDIR)$(libdir)/libfltk_images.*dylib;\ 791 fi 792 if test x$(IMGDSONAME) = xlibfltk_images_s.a; then\ 793 $(RM) $(DESTDIR)$(libdir)/libfltk_images_s.a;\ 794 fi 795 if test x$(IMGDSONAME) = xcygfltknox_images-1.3.dll; then\ 796 $(RM) $(DESTDIR)$(bindir)/$(IMGDSONAME); \ 797 $(RM) $(DESTDIR)$(libdir)/libfltk_images.dll.a;\ 798 fi 799 if test x$(IMGDSONAME) = xcygfltk_images-1.3.dll; then\ 800 $(RM) $(DESTDIR)$(bindir)/$(IMGDSONAME); \ 801 $(RM) $(DESTDIR)$(libdir)/libfltk_images.dll.a;\ 802 fi 803 if test x$(IMGDSONAME) = xmgwfltknox_images-1.3.dll; then\ 804 $(RM) $(DESTDIR)$(bindir)/$(IMGDSONAME); \ 805 $(RM) $(DESTDIR)$(libdir)/libfltk_images.dll.a;\ 806 fi 807 808# 809# End of "$Id: Makefile 8389 2011-02-06 14:08:08Z manolo $". 810# 811