You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

694 lines
21KB

  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.ntk.org/str.php
  26. #
  27. CPPFILES = \
  28. Fl_Cairo_Graphics_Driver.cxx \
  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_Color_Chooser.cxx \
  42. Fl_Counter.cxx \
  43. Fl_Dial.cxx \
  44. Fl_Dial_Base.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_Round_Button.cxx \
  79. Fl_Scroll.cxx \
  80. Fl_Scrollbar.cxx \
  81. Fl_Shared_Image.cxx \
  82. Fl_Single_Window.cxx \
  83. Fl_Slider.cxx \
  84. Fl_Table.cxx \
  85. Fl_Table_Row.cxx \
  86. Fl_Tabs.cxx \
  87. Fl_Text_Buffer.cxx \
  88. Fl_Text_Display.cxx \
  89. Fl_Text_Editor.cxx \
  90. Fl_Tile.cxx \
  91. Fl_Tiled_Image.cxx \
  92. Fl_Tree.cxx \
  93. Fl_Tree_Item.cxx \
  94. Fl_Tree_Item_Array.cxx \
  95. Fl_Tree_Prefs.cxx \
  96. Fl_Tooltip.cxx \
  97. Fl_Valuator.cxx \
  98. Fl_Value_Input.cxx \
  99. Fl_Value_Output.cxx \
  100. Fl_Value_Slider.cxx \
  101. Fl_Widget.cxx \
  102. Fl_Window.cxx \
  103. Fl_Window_fullscreen.cxx \
  104. Fl_Window_hotspot.cxx \
  105. Fl_Window_iconize.cxx \
  106. Fl_Wizard.cxx \
  107. Fl_XBM_Image.cxx \
  108. Fl_XPM_Image.cxx \
  109. Fl_abort.cxx \
  110. Fl_add_idle.cxx \
  111. Fl_arg.cxx \
  112. Fl_compose.cxx \
  113. Fl_display.cxx \
  114. Fl_get_key.cxx \
  115. Fl_get_system_colors.cxx \
  116. Fl_grab.cxx \
  117. Fl_lock.cxx \
  118. Fl_own_colormap.cxx \
  119. Fl_visual.cxx \
  120. Fl_x.cxx \
  121. filename_absolute.cxx \
  122. filename_expand.cxx \
  123. filename_ext.cxx \
  124. filename_isdir.cxx \
  125. filename_list.cxx \
  126. filename_match.cxx \
  127. filename_setext.cxx \
  128. fl_arc.cxx \
  129. fl_arci.cxx \
  130. fl_ask.cxx \
  131. fl_boxtype.cxx \
  132. fl_color.cxx \
  133. fl_cursor.cxx \
  134. fl_curve.cxx \
  135. fl_diamond_box.cxx \
  136. fl_dnd.cxx \
  137. fl_draw.cxx \
  138. Fl_Cairo.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_labeltype.cxx \
  147. fl_line_style.cxx \
  148. fl_open_uri.cxx \
  149. fl_oval_box.cxx \
  150. fl_overlay.cxx \
  151. fl_read_image.cxx \
  152. fl_rect.cxx \
  153. fl_round_box.cxx \
  154. fl_rounded_box.cxx \
  155. fl_set_font.cxx \
  156. fl_set_fonts.cxx \
  157. fl_scroll_area.cxx \
  158. fl_shadow_box.cxx \
  159. fl_shortcut.cxx \
  160. fl_show_colormap.cxx \
  161. fl_symbols.cxx \
  162. fl_vertex.cxx \
  163. screen_xywh.cxx \
  164. fl_utf8.cxx \
  165. Fl_Theme.cxx \
  166. Fl_Theme_Chooser.cxx \
  167. Cairo_Theme.cxx \
  168. Gleam_Theme.cxx \
  169. Clean_Theme.cxx \
  170. Crystal_Theme.cxx \
  171. themes.cxx \
  172. Fl_Rectangle.cxx \
  173. ps_image.cxx
  174. OBJCPPFILES = \
  175. Fl_cocoa.mm \
  176. Fl_Quartz_Printer.mm \
  177. Fl_Native_File_Chooser_MAC.mm
  178. GLCPPFILES = \
  179. Fl_Gl_Choice.cxx \
  180. Fl_Gl_Overlay.cxx \
  181. Fl_Gl_Device_Plugin.cxx \
  182. Fl_Gl_Window.cxx \
  183. freeglut_geometry.cxx \
  184. freeglut_stroke_mono_roman.cxx \
  185. freeglut_stroke_roman.cxx \
  186. freeglut_teapot.cxx \
  187. gl_draw.cxx \
  188. gl_start.cxx \
  189. glut_compatability.cxx \
  190. glut_font.cxx
  191. IMGCPPFILES = \
  192. fl_images_core.cxx \
  193. Fl_BMP_Image.cxx \
  194. Fl_File_Icon2.cxx \
  195. Fl_GIF_Image.cxx \
  196. Fl_Help_Dialog.cxx \
  197. Fl_JPEG_Image.cxx \
  198. Fl_PNG_Image.cxx \
  199. Fl_PNM_Image.cxx
  200. CFILES = fl_call_main.c flstring.c scandir.c numericsort.c vsnprintf.c fl_utf.c
  201. UTF8CFILES = \
  202. xutf8/case.c \
  203. xutf8/is_right2left.c \
  204. xutf8/is_spacing.c \
  205. xutf8/keysym2Ucs.c \
  206. xutf8/utf8Input.c \
  207. xutf8/utf8Utils.c \
  208. xutf8/utf8Wrap.c
  209. ################################################################
  210. FLTKFLAGS = -DFL_LIBRARY
  211. include ../makeinclude
  212. MMFILES = $(shell if test $(USEMMFILES) = Yes; then echo $(OBJCPPFILES); fi)
  213. OBJECTS = $(MMFILES:.mm=.o) $(CPPFILES:.cxx=.o) $(CFILES:.c=.o) $(UTF8CFILES:.c=.o)
  214. GLOBJECTS = $(GLCPPFILES:.cxx=.o)
  215. IMGOBJECTS = $(IMGCPPFILES:.cxx=.o)
  216. all: $(LIBNAME) $(DSONAME) \
  217. $(GLLIBNAME) $(GLDSONAME) \
  218. $(IMGLIBNAME) $(IMGDSONAME)
  219. $(LIBNAME): $(OBJECTS)
  220. echo $(LIBCOMMAND) $@ ...
  221. $(RM) $@
  222. $(LIBCOMMAND) $@ $(OBJECTS)
  223. $(RANLIB) $@
  224. libntk.so.1.3: $(OBJECTS)
  225. echo $(DSOCOMMAND) $@ ...
  226. $(DSOCOMMAND) $@ $(OBJECTS)
  227. $(RM) libntk.so
  228. $(LN) libntk.so.1.3 libntk.so
  229. libntk.sl.1.3: $(OBJECTS)
  230. echo $(DSOCOMMAND) $@ ...
  231. $(DSOCOMMAND) $@ $(OBJECTS)
  232. $(RM) libntk.sl
  233. $(LN) libntk.sl.1.3 libntk.sl
  234. libntk.1.3.dylib: $(OBJECTS)
  235. echo $(DSOCOMMAND) $@ ...
  236. $(DSOCOMMAND) $@ \
  237. -install_name $(libdir)/$@ \
  238. -current_version 1.3.0 \
  239. -compatibility_version 1.3.0 \
  240. $(OBJECTS) $(LDLIBS)
  241. $(RM) libntk.dylib
  242. $(LN) libntk.1.3.dylib libntk.dylib
  243. libntk_s.a: $(OBJECTS)
  244. echo $(DSOCOMMAND) libntk_s.o ...
  245. $(DSOCOMMAND) libntk_s.o $(OBJECTS) $(IMAGELIBS)
  246. echo $(LIBCOMMAND) libntk_s.a libntk_s.o
  247. $(RM) $@
  248. $(LIBCOMMAND) libntk_s.a libntk_s.o
  249. $(CHMOD) +x libntk_s.a
  250. $(GLLIBNAME): $(GLOBJECTS)
  251. echo $(LIBCOMMAND) $@ ...
  252. $(RM) $@
  253. $(LIBCOMMAND) $@ $(GLOBJECTS)
  254. $(RANLIB) $@
  255. libntk_gl.so.1.3: $(GLOBJECTS) libntk.so.1.3
  256. echo $(DSOCOMMAND) $@ ...
  257. $(DSOCOMMAND) $@ $(GLOBJECTS) -L. -lntk
  258. $(RM) libntk_gl.so
  259. $(LN) libntk_gl.so.1.3 libntk_gl.so
  260. libntk_gl.sl.1.3: $(GLOBJECTS) libntk.sl.1.3
  261. echo $(DSOCOMMAND) $@ ...
  262. $(DSOCOMMAND) $@ $(GLOBJECTS) -L. -lntk
  263. $(RM) libntk_gl.sl
  264. $(LN) libntk_gl.sl.1.3 libntk_gl.sl
  265. libntk_gl.1.3.dylib: $(GLOBJECTS) libntk.1.3.dylib
  266. echo $(DSOCOMMAND) $@ ...
  267. $(DSOCOMMAND) $@ \
  268. -install_name $(libdir)/$@ \
  269. -current_version 1.3.0 \
  270. -compatibility_version 1.3.0 \
  271. $(GLOBJECTS) -L. $(GLDLIBS) -lntk
  272. $(RM) libntk_gl.dylib
  273. $(LN) libntk_gl.1.3.dylib libntk_gl.dylib
  274. libntk_gl_s.a: $(GLOBJECTS)
  275. echo $(DSOCOMMAND) libntk_gl_s.o ...
  276. $(DSOCOMMAND) libntk_gl_s.o $(GLOBJECTS)
  277. echo $(LIBCOMMAND) libntk_gl_s.a libntk_gl_s.o
  278. $(RM) $@
  279. $(LIBCOMMAND) libntk_gl_s.a libntk_gl_s.o
  280. $(CHMOD) +x libntk_gl_s.a
  281. $(IMGLIBNAME): $(IMGOBJECTS)
  282. echo $(LIBCOMMAND) $@ ...
  283. $(RM) $@
  284. $(LIBCOMMAND) $@ $(IMGOBJECTS)
  285. $(RANLIB) $@
  286. libntk_images.so.1.3: $(IMGOBJECTS) libntk.so.1.3
  287. echo $(DSOCOMMAND) $@ ...
  288. $(DSOCOMMAND) $@ $(IMGOBJECTS) -L. $(IMAGELIBS) -lntk
  289. $(RM) libntk_images.so
  290. $(LN) libntk_images.so.1.3 libntk_images.so
  291. libntk_images.sl.1.3: $(IMGOBJECTS) libntk.sl.1.3
  292. echo $(DSOCOMMAND) $@ ...
  293. $(DSOCOMMAND) $@ $(IMGOBJECTS) -L. $(IMAGELIBS) -lntk
  294. $(RM) libntk_images.sl
  295. $(LN) libntk_images.sl.1.3 libntk_images.sl
  296. libntk_images.1.3.dylib: $(IMGOBJECTS) libntk.1.3.dylib
  297. echo $(DSOCOMMAND) $@ ...
  298. $(DSOCOMMAND) $@ \
  299. -install_name $(libdir)/$@ \
  300. -current_version 1.3.0 \
  301. -compatibility_version 1.3.0 \
  302. $(IMGOBJECTS) -L. $(LDLIBS) $(IMAGELIBS) -lntk
  303. $(RM) libntk_images.dylib
  304. $(LN) libntk_images.1.3.dylib libntk_images.dylib
  305. libntk_images_s.a: $(IMGOBJECTS)
  306. echo $(DSOCOMMAND) libntk_images_s.o ...
  307. $(DSOCOMMAND) libntk_images_s.o $(IMGOBJECTS)
  308. echo $(LIBCOMMAND) libntk_images_s.a libntk_images_s.o
  309. $(RM) $@
  310. $(LIBCOMMAND) libntk_images_s.a libntk_images_s.o
  311. $(CHMOD) +x libntk_images_s.a
  312. #-----------------------------------------------------------------
  313. # - the import libraries libntk*.dll.a and the .dll files
  314. # are created from the libntk*.a files. They are built
  315. # into the src dir.
  316. # - The _images, _gl, _forms and dlls must be linked
  317. # against the import libraries in the src dir.
  318. #-----------------------------------------------------------------
  319. #-----------------------------------------------------------------
  320. # cygwin GDI shared libraries
  321. #-----------------------------------------------------------------
  322. cygntknox-1.3.dll: $(LIBNAME)
  323. echo $(DSOCOMMAND) $(LIBNAME) ...
  324. $(DSOCOMMAND) $(LIBNAME) -Wl,--no-whole-archive \
  325. -Wl,--out-implib=libntk.dll.a $(LDLIBS)
  326. cygntknox_gl-1.3.dll: $(GLLIBNAME) cygntknox-1.3.dll
  327. echo $(DSOCOMMAND) $(GLLIBNAME) ...
  328. $(DSOCOMMAND) $(GLLIBNAME) -Wl,--no-whole-archive \
  329. -Wl,--out-implib=libntk_gl.dll.a \
  330. -L. -lntk $(GLDLIBS)
  331. cygntknox_images-1.3.dll: $(IMGLIBNAME) cygntknox-1.3.dll
  332. echo $(DSOCOMMAND) $(IMGLIBNAME) ...
  333. $(DSOCOMMAND) $(IMGLIBNAME) -Wl,--no-whole-archive \
  334. -Wl,--out-implib=libntk_images.dll.a \
  335. -L. -lntk -Wl,--exclude-libs -Wl,libntk_png.a \
  336. $(IMAGELIBS) $(LDLIBS)
  337. #-----------------------------------------------------------------
  338. # cygwin X11 shared libraries
  339. #-----------------------------------------------------------------
  340. cygntk-1.3.dll: $(LIBNAME)
  341. echo $(DSOCOMMAND) $(LIBNAME) ...
  342. $(DSOCOMMAND) $(LIBNAME) -Wl,--no-whole-archive \
  343. -Wl,--out-implib=libntk.dll.a $(LDLIBS)
  344. cygntk_gl-1.3.dll: $(GLLIBNAME) cygntk-1.3.dll
  345. echo $(DSOCOMMAND) $(GLLIBNAME) ...
  346. $(DSOCOMMAND) $(GLLIBNAME) -Wl,--no-whole-archive \
  347. -Wl,--out-implib=libntk_gl.dll.a \
  348. -L. -lntk $(GLDLIBS)
  349. cygntk_images-1.3.dll: $(IMGLIBNAME) cygntk-1.3.dll
  350. echo $(DSOCOMMAND) $(IMGLIBNAME) ...
  351. $(DSOCOMMAND) $(IMGLIBNAME) -Wl,--no-whole-archive \
  352. -Wl,--out-implib=libntk_images.dll.a \
  353. -L. -lntk -Wl,--exclude-libs -Wl,libntk_png.a \
  354. $(IMAGELIBS) $(LDLIBS)
  355. mgwntknox-1.3.dll: $(LIBNAME)
  356. echo $(DSOCOMMAND) $(LIBNAME) ...
  357. $(DSOCOMMAND) $(LIBNAME) -Wl,--no-whole-archive \
  358. -Wl,--out-implib=libntk.dll.a $(LDLIBS)
  359. mgwntknox_gl-1.3.dll: $(GLLIBNAME) mgwntknox-1.3.dll
  360. echo $(DSOCOMMAND) $(GLLIBNAME) ...
  361. $(DSOCOMMAND) $(GLLIBNAME) -Wl,--no-whole-archive \
  362. -Wl,--out-implib=libntk_gl.dll.a \
  363. -L. -lntk $(GLDLIBS)
  364. #-----------------------------------------------------
  365. # See STR #1585 for --exclude-libs
  366. #-----------------------------------------------------
  367. mgwntknox_images-1.3.dll: $(IMGLIBNAME) mgwntknox-1.3.dll
  368. echo $(DSOCOMMAND) $(IMGLIBNAME) ...
  369. $(DSOCOMMAND) $(IMGLIBNAME) -Wl,--no-whole-archive \
  370. -Wl,--out-implib=libntk_images.dll.a \
  371. -L. -lntk -Wl,--exclude-libs -Wl,libntk_png.a \
  372. $(IMAGELIBS) $(LDLIBS)
  373. clean:
  374. -$(RM) *.o xutf8/*.o *.dll.a core.* *~ *.bak *.bck
  375. -$(RM) $(DSONAME) $(FLDSONAME) $(GLDSONAME) $(IMGDSONAME) \
  376. $(LIBNAME) $(GLLIBNAME) \
  377. $(IMGLIBNAME) \
  378. libntk.so libntk_gl.so libntk_images.so \
  379. libntk.sl libntk_gl.sl libntk_images.sl \
  380. libntk.dylib \
  381. libntk_gl.dylib libntk_images.dylib \
  382. cmap core
  383. depend: $(CPPFILES) $(MMFILES) $(FLCPPFILES) $(GLCPPFILES) $(IMGCPPFILES) $(CFILES) $(UTF8CFILES)
  384. makedepend -Y -I.. -f makedepend $(CPPFILES) $(MMFILES) $(FLCPPFILES) \
  385. $(GLCPPFILES) $(IMGCPPFILES) $(CFILES) $(UTF8CFILES)
  386. # Automatically generated dependencies... generated on a Linux/Unix host !
  387. include makedepend
  388. # These dependencies aren't part of the makedepend file since
  389. # they are part of the WIN32 and MacOS code base...
  390. # Please add only non-Linux/Unix files or such that are optional
  391. # (like "*xft*") here:
  392. Fl_get_key.o: Fl_get_key_mac.cxx Fl_get_key_win32.cxx
  393. Fl_Native_File_Chooser.o : Fl_Native_File_Chooser_WIN32.cxx
  394. Fl_Theme_Chooser.o : Fl_Theme_Chooser.cxx
  395. Fl_Native_File_Chooser_MAC.o: Fl_Native_File_Chooser_MAC.mm
  396. Fl.o: Fl_win32.cxx
  397. Fl_cocoa.o: Fl_cocoa.mm
  398. fl_color.o: fl_color_mac.cxx fl_color_win32.cxx
  399. fl_dnd.o: fl_dnd_win32.cxx fl_dnd_x.cxx
  400. fl_draw_image.o: fl_draw_image_mac.cxx fl_draw_image_win32.cxx
  401. fl_font.o: fl_font_mac.cxx fl_font_x.cxx fl_font_xft.cxx fl_font_win32.cxx
  402. fl_read_image.o: fl_read_image_mac.cxx fl_read_image_win32.cxx
  403. fl_set_fonts.o: fl_set_fonts_mac.cxx fl_set_fonts_x.cxx \
  404. fl_set_fonts_xft.cxx fl_set_fonts_win32.cxx
  405. Fl_Printer.o: Fl_GDI_Printer.cxx Fl_PostScript.cxx
  406. Fl_Quartz_Printer.o: Fl_Quartz_Printer.mm
  407. fl_arci.o: ../FL/mac.H ../FL/win32.H
  408. Fl_arg.o: ../FL/mac.H ../FL/win32.H
  409. fl_ask.o: ../FL/mac.H ../FL/win32.H
  410. Fl_Bitmap.o: ../FL/mac.H ../FL/win32.H
  411. fl_color.o: ../FL/mac.H ../FL/win32.H
  412. fl_cursor.o: ../FL/mac.H ../FL/win32.H
  413. fl_dnd.o: ../FL/mac.H ../FL/win32.H
  414. Fl.o: ../FL/mac.H ../FL/win32.H
  415. Fl_Double_Window.o: ../FL/mac.H ../FL/win32.H
  416. fl_draw_image.o: ../FL/mac.H ../FL/win32.H
  417. fl_draw_image_mac.o: ../FL/mac.H ../FL/win32.H
  418. fl_draw_image_win32.o: ../FL/mac.H ../FL/win32.H
  419. fl_draw_pixmap.o: ../FL/mac.H ../FL/win32.H
  420. fl_encoding_latin1.o: ../FL/mac.H ../FL/win32.H
  421. fl_encoding_mac_roman.o: ../FL/mac.H ../FL/win32.H
  422. Fl_File_Chooser2.o: ../FL/mac.H ../FL/win32.H
  423. fl_font.o: ../FL/mac.H ../FL/win32.H
  424. Fl_get_key.o: ../FL/mac.H ../FL/win32.H
  425. Fl_get_system_colors.o: ../FL/mac.H ../FL/win32.H
  426. Fl_Gl_Choice.o: ../FL/mac.H ../FL/win32.H
  427. Fl_Gl_Overlay.o: ../FL/mac.H ../FL/win32.H
  428. Fl_Gl_Window.o: ../FL/mac.H ../FL/win32.H
  429. Fl_grab.o: ../FL/mac.H ../FL/win32.H
  430. Fl_Image.o: ../FL/mac.H ../FL/win32.H
  431. fl_line_style.o: ../FL/mac.H ../FL/win32.H
  432. Fl_Menu_Window.o: ../FL/mac.H ../FL/win32.H
  433. fl_overlay.o: ../FL/mac.H ../FL/win32.H
  434. Fl_Overlay_Window.o: ../FL/mac.H ../FL/win32.H
  435. Fl_own_colormap.o: ../FL/mac.H ../FL/win32.H
  436. Fl_Pixmap.o: ../FL/mac.H ../FL/win32.H
  437. Fl_Printer.o: ../FL/mac.H ../FL/win32.H
  438. fl_read_image.o: ../FL/mac.H ../FL/win32.H
  439. fl_read_image_mac.o: ../FL/mac.H ../FL/win32.H
  440. fl_read_image_win32.o: ../FL/mac.H ../FL/win32.H
  441. fl_rect.o: ../FL/mac.H ../FL/win32.H
  442. fl_scroll_area.o: ../FL/mac.H ../FL/win32.H
  443. fl_set_font.o: ../FL/mac.H ../FL/win32.H
  444. fl_set_fonts.o: ../FL/mac.H ../FL/win32.H
  445. fl_shortcut.o: ../FL/mac.H ../FL/win32.H
  446. fl_vertex.o: ../FL/mac.H ../FL/win32.H
  447. Fl_visual.o: ../FL/mac.H ../FL/win32.H
  448. Fl_Window_fullscreen.o: ../FL/mac.H ../FL/win32.H
  449. Fl_Window_iconize.o: ../FL/mac.H ../FL/win32.H
  450. Fl_x.o: ../FL/mac.H ../FL/win32.H
  451. gl_draw.o: ../FL/mac.H ../FL/win32.H
  452. gl_start.o: ../FL/mac.H ../FL/win32.H
  453. ################################################################
  454. install: $(LIBNAME) $(DSONAME) \
  455. $(GLLIBNAME) $(GLDSONAME) \
  456. $(IMGLIBNAME) $(IMGDSONAME)
  457. echo "Installing libraries in $(DESTDIR)$(libdir)..."
  458. -$(INSTALL_DIR) $(DESTDIR)$(libdir)
  459. -$(INSTALL_DIR) $(DESTDIR)$(bindir)
  460. $(RM) $(DESTDIR)$(libdir)/$(LIBBASENAME)
  461. $(INSTALL_LIB) $(LIBNAME) $(DESTDIR)$(libdir)
  462. $(INSTALL_LIB) $(IMGLIBNAME) $(DESTDIR)$(libdir)
  463. $(RANLIB) $(DESTDIR)$(libdir)/$(LIBBASENAME)
  464. if test x$(GLLIBNAME) != x; then \
  465. $(INSTALL_LIB) $(GLLIBNAME) $(DESTDIR)$(libdir); \
  466. $(RANLIB) $(DESTDIR)$(libdir)/$(GLLIBBASENAME); \
  467. fi
  468. $(RANLIB) $(DESTDIR)$(libdir)/$(IMGLIBBASENAME)
  469. if test x$(DSONAME) = xlibntk.so.1.3; then\
  470. $(RM) $(DESTDIR)$(libdir)/libntk.so*;\
  471. $(INSTALL_LIB) libntk.so.1.3 $(DESTDIR)$(libdir); \
  472. $(LN) libntk.so.1.3 $(DESTDIR)$(libdir)/libntk.so;\
  473. fi
  474. if test x$(DSONAME) = xlibntk.sl.1.3; then\
  475. $(RM) $(DESTDIR)$(libdir)/libntk.sl*;\
  476. $(INSTALL_LIB) libntk.sl.1.3 $(DESTDIR)$(libdir); \
  477. $(LN) libntk.sl.1.3 $(DESTDIR)$(libdir)/libntk.sl;\
  478. fi
  479. if test x$(DSONAME) = xlibntk.1.3.dylib; then\
  480. $(RM) $(DESTDIR)$(libdir)/libntk.*dylib;\
  481. $(INSTALL_LIB) libntk.1.3.dylib $(DESTDIR)$(libdir); \
  482. $(LN) libntk.1.3.dylib $(DESTDIR)$(libdir)/libntk.dylib;\
  483. fi
  484. if test x$(DSONAME) = xlibntk_s.a; then\
  485. $(RM) $(DESTDIR)$(libdir)/libntk_s.a;\
  486. $(INSTALL_LIB) libntk_s.a $(DESTDIR)$(libdir); \
  487. fi
  488. if test x$(DSONAME) = xcygntknox-1.3.dll; then\
  489. $(RM) $(DESTDIR)$(bindir)/$(DSONAME);\
  490. $(INSTALL_LIB) $(DSONAME) $(DESTDIR)$(bindir); \
  491. $(RM) $(DESTDIR)$(libdir)/libntk.dll.a;\
  492. $(INSTALL_LIB) libntk.dll.a $(DESTDIR)$(libdir); \
  493. fi
  494. if test x$(DSONAME) = xmgwntknox-1.3.dll; then\
  495. $(RM) $(DESTDIR)$(bindir)/$(DSONAME);\
  496. $(INSTALL_LIB) $(DSONAME) $(DESTDIR)$(bindir); \
  497. $(RM) $(DESTDIR)$(libdir)/libntk.dll.a;\
  498. $(INSTALL_LIB) libntk.dll.a $(DESTDIR)$(libdir); \
  499. fi
  500. if test x$(GLDSONAME) = xlibntk_gl.so.1.3; then\
  501. $(RM) $(DESTDIR)$(libdir)/libntk_gl.so*;\
  502. $(INSTALL_LIB) libntk_gl.so.1.3 $(DESTDIR)$(libdir); \
  503. $(LN) libntk_gl.so.1.3 $(DESTDIR)$(libdir)/libntk_gl.so;\
  504. fi
  505. if test x$(GLDSONAME) = xlibntk_gl.sl.1.3; then\
  506. $(RM) $(DESTDIR)$(libdir)/libntk_gl.sl*;\
  507. $(INSTALL_LIB) libntk_gl.sl.1.3 $(DESTDIR)$(libdir); \
  508. $(LN) libntk_gl.sl.1.3 $(DESTDIR)$(libdir)/libntk_gl.sl;\
  509. fi
  510. if test x$(GLDSONAME) = xlibntk_gl.1.3.dylib; then\
  511. $(RM) $(DESTDIR)$(libdir)/libntk_gl.*dylib;\
  512. $(INSTALL_LIB) libntk_gl.1.3.dylib $(DESTDIR)$(libdir); \
  513. $(LN) libntk_gl.1.3.dylib $(DESTDIR)$(libdir)/libntk_gl.dylib;\
  514. fi
  515. if test x$(GLDSONAME) = xlibntk_gl_s.a; then\
  516. $(RM) $(DESTDIR)$(libdir)/libntk_gl_s.a;\
  517. $(INSTALL_LIB) libntk_gl_s.a $(DESTDIR)$(libdir); \
  518. fi
  519. if test x$(GLDSONAME) = xcygntknox_gl-1.3.dll; then\
  520. $(RM) $(DESTDIR)$(bindir)/$(GLDSONAME);\
  521. $(INSTALL_LIB) $(GLDSONAME) $(DESTDIR)$(bindir); \
  522. $(RM) $(DESTDIR)$(libdir)/libntk_gl.dll.a;\
  523. $(INSTALL_LIB) libntk_gl.dll.a $(DESTDIR)$(libdir); \
  524. fi
  525. if test x$(GLDSONAME) = xmgwntknox_gl-1.3.dll; then\
  526. $(RM) $(DESTDIR)$(bindir)/$(GLDSONAME);\
  527. $(INSTALL_LIB) $(GLDSONAME) $(DESTDIR)$(bindir); \
  528. $(RM) $(DESTDIR)$(libdir)/libntk_gl.dll.a;\
  529. $(INSTALL_LIB) libntk_gl.dll.a $(DESTDIR)$(libdir); \
  530. fi
  531. if test x$(IMGDSONAME) = xlibntk_images.so.1.3; then\
  532. $(RM) $(DESTDIR)$(libdir)/libntk_images.so*;\
  533. $(INSTALL_LIB) libntk_images.so.1.3 $(DESTDIR)$(libdir); \
  534. $(LN) libntk_images.so.1.3 $(DESTDIR)$(libdir)/libntk_images.so;\
  535. fi
  536. if test x$(IMGDSONAME) = xlibntk_images.sl.1.3; then\
  537. $(RM) $(DESTDIR)$(libdir)/libntk_images.sl*;\
  538. $(INSTALL_LIB) libntk_images.sl.1.3 $(DESTDIR)$(libdir); \
  539. $(LN) libntk_images.sl.1.3 $(DESTDIR)$(libdir)/libntk_images.sl;\
  540. fi
  541. if test x$(IMGDSONAME) = xlibntk_images.1.3.dylib; then\
  542. $(RM) $(DESTDIR)$(libdir)/libntk_images.*dylib;\
  543. $(INSTALL_LIB) libntk_images.1.3.dylib $(DESTDIR)$(libdir); \
  544. $(LN) libntk_images.1.3.dylib $(DESTDIR)$(libdir)/libntk_images.dylib;\
  545. fi
  546. if test x$(IMGDSONAME) = xlibntk_images_s.a; then\
  547. $(RM) $(DESTDIR)$(libdir)/libntk_images_s.a;\
  548. $(INSTALL_LIB) libntk_images_s.a $(DESTDIR)$(libdir); \
  549. fi
  550. if test x$(IMGDSONAME) = xcygntknox_images-1.3.dll; then\
  551. $(RM) $(DESTDIR)$(bindir)/$(IMGDSONAME); \
  552. $(INSTALL_LIB) $(IMGDSONAME) $(DESTDIR)$(bindir); \
  553. $(RM) $(DESTDIR)$(libdir)/libntk_images.dll.a;\
  554. $(INSTALL_LIB) libntk_images.dll.a $(DESTDIR)$(libdir); \
  555. fi
  556. if test x$(IMGDSONAME) = xmgwntknox_images-1.3.dll; then\
  557. $(RM) $(DESTDIR)$(bindir)/$(IMGDSONAME); \
  558. $(INSTALL_LIB) $(IMGDSONAME) $(DESTDIR)$(bindir); \
  559. $(RM) $(DESTDIR)$(libdir)/libntk_images.dll.a;\
  560. $(INSTALL_LIB) libntk_images.dll.a $(DESTDIR)$(libdir); \
  561. fi
  562. uninstall:
  563. echo "Uninstalling libraries..."
  564. $(RM) $(DESTDIR)$(libdir)/$(LIBBASENAME)
  565. if test x$(DSONAME) = xlibntk.so.1.3; then\
  566. $(RM) $(DESTDIR)$(libdir)/libntk.so*;\
  567. fi
  568. if test x$(DSONAME) = xlibntk.sl.1.3; then\
  569. $(RM) $(DESTDIR)$(libdir)/libntk.sl*;\
  570. fi
  571. if test x$(DSONAME) = xlibntk.1.3.dylib; then\
  572. $(RM) $(DESTDIR)$(libdir)/libntk.*dylib;\
  573. fi
  574. if test x$(DSONAME) = xlibntk_s.a; then\
  575. $(RM) $(DESTDIR)$(libdir)/libntk_s.a;\
  576. fi
  577. if test x$(DSONAME) = xcygntknox-1.3.dll; then\
  578. $(RM) $(DESTDIR)$(bindir)/$(DSONAME); \
  579. $(RM) $(DESTDIR)$(libdir)/libntk.dll.a;\
  580. fi
  581. if test x$(DSONAME) = xcygntk-1.3.dll; then\
  582. $(RM) $(DESTDIR)$(bindir)/$(DSONAME); \
  583. $(RM) $(DESTDIR)$(libdir)/libntk.dll.a;\
  584. fi
  585. if test x$(DSONAME) = xmgwntknox-1.3.dll; then\
  586. $(RM) $(DESTDIR)$(bindir)/$(DSONAME); \
  587. $(RM) $(DESTDIR)$(libdir)/libntk.dll.a;\
  588. fi
  589. if test x$(GLLIBNAME) != x; then\
  590. $(RM) $(DESTDIR)$(libdir)/$(GLLIBBASENAME);\
  591. fi
  592. if test x$(GLDSONAME) = xlibntk_gl.so.1.3; then\
  593. $(RM) $(DESTDIR)$(libdir)/libntk_gl.so*;\
  594. fi
  595. if test x$(GLDSONAME) = xlibntk_gl.sl.1.3; then\
  596. $(RM) $(DESTDIR)$(libdir)/libntk_gl.sl*;\
  597. fi
  598. if test x$(GLDSONAME) = xlibntk_gl.1.3.dylib; then\
  599. $(RM) $(DESTDIR)$(libdir)/libntk_gl.*dylib;\
  600. fi
  601. if test x$(GLDSONAME) = xlibntk_gl_s.a; then\
  602. $(RM) $(DESTDIR)$(libdir)/libntk_gl_s.a;\
  603. fi
  604. if test x$(GLDSONAME) = xcygntknox_gl-1.3.dll; then\
  605. $(RM) $(DESTDIR)$(bindir)/$(GLDSONAME); \
  606. $(RM) $(DESTDIR)$(libdir)/libntk_gl.dll.a;\
  607. fi
  608. if test x$(GLDSONAME) = xcygntk_gl-1.3.dll; then\
  609. $(RM) $(DESTDIR)$(bindir)/$(GLDSONAME); \
  610. $(RM) $(DESTDIR)$(libdir)/libntk_gl.dll.a;\
  611. fi
  612. if test x$(GLDSONAME) = xmgwntknox_gl-1.3.dll; then\
  613. $(RM) $(DESTDIR)$(bindir)/$(GLDSONAME); \
  614. $(RM) $(DESTDIR)$(libdir)/libntk_gl.dll.a;\
  615. fi
  616. if test x$(IMGLIBNAME) != x; then\
  617. $(RM) $(DESTDIR)$(libdir)/$(IMGLIBBASENAME);\
  618. fi
  619. if test x$(IMGDSONAME) = xlibntk_images.so.1.3; then\
  620. $(RM) $(DESTDIR)$(libdir)/libntk_images.so*;\
  621. fi
  622. if test x$(IMGDSONAME) = xlibntk_images.sl.1.3; then\
  623. $(RM) $(DESTDIR)$(libdir)/libntk_images.sl*;\
  624. fi
  625. if test x$(IMGDSONAME) = xlibntk_images.1.3.dylib; then\
  626. $(RM) $(DESTDIR)$(libdir)/libntk_images.*dylib;\
  627. fi
  628. if test x$(IMGDSONAME) = xlibntk_images_s.a; then\
  629. $(RM) $(DESTDIR)$(libdir)/libntk_images_s.a;\
  630. fi
  631. if test x$(IMGDSONAME) = xcygntknox_images-1.3.dll; then\
  632. $(RM) $(DESTDIR)$(bindir)/$(IMGDSONAME); \
  633. $(RM) $(DESTDIR)$(libdir)/libntk_images.dll.a;\
  634. fi
  635. if test x$(IMGDSONAME) = xcygntk_images-1.3.dll; then\
  636. $(RM) $(DESTDIR)$(bindir)/$(IMGDSONAME); \
  637. $(RM) $(DESTDIR)$(libdir)/libntk_images.dll.a;\
  638. fi
  639. if test x$(IMGDSONAME) = xmgwntknox_images-1.3.dll; then\
  640. $(RM) $(DESTDIR)$(bindir)/$(IMGDSONAME); \
  641. $(RM) $(DESTDIR)$(libdir)/libntk_images.dll.a;\
  642. fi
  643. #
  644. # End of "$Id: Makefile 8389 2011-02-06 14:08:08Z manolo $".
  645. #