FLTK sandbox

Check-in [23827a5cf6]
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:Added 'run script phase' that copies abi-version.ide to ide/Xcode4/FL/abi-version.h before building the FLTK library. git-svn-id: http://seriss.com/public/fltk/fltk/branches/branch-1.3@11011 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1:23827a5cf6d4681178477b26e1eb54e45baf89b4
User & Date: manolo@ea41ed52-d2ee-0310-a9c1-e6b18d33e121 2016-01-19 17:42:30
Context
2016-01-20
05:41
Changed the run-script so t copies abi-version.ide to FL/abi-version.h git-svn-id: http://seriss.com/public/fltk/fltk/branches/branch-1.3@11014 ea41ed52-d2ee-0310-a9c1-e6b18d33e121 check-in: a3567234f8 user: manolo@ea41ed52-d2ee-0310-a9c1-e6b18d33e121 tags: trunk
2016-01-19
17:42
Added 'run script phase' that copies abi-version.ide to ide/Xcode4/FL/abi-version.h before building the FLTK library. git-svn-id: http://seriss.com/public/fltk/fltk/branches/branch-1.3@11011 ea41ed52-d2ee-0310-a9c1-e6b18d33e121 check-in: 23827a5cf6 user: manolo@ea41ed52-d2ee-0310-a9c1-e6b18d33e121 tags: trunk
14:02
Make VisualC2008/2010 projects create FL/abi-version.h (STR #3249). First step towards a hopefully clean creation of FL/abi-version.h for all Windows (Visual Studio) and maybe also Xcode projects (if necessary) in order to "simulate" configure and CMake methods to create this file. I could only modify the VisualC2008 and VisualC2010 project files, because I don't have VisualC6 and/or Xcode. Help needed... To do for remaining <ide> directories (ide/VisualC6 and maybe ide/Xcode4): (1) Remove <ide>/FL folders including <ide>/FL/abi-version.h. (2) Add a Pre-Build event or equivalent on project 'fltk' for all potential build configurations (Debug, Release, ...) (3) Maybe add project dependencies to ensure that the Pre-Build event of project 'fltk' is executed before all other projects. Notes: (a) Command line for Pre-Build events of VS2008/2010: "copy /Y $(SolutionDir)..\..\abi-version.ide $(SolutionDir)..\..\FL\abi-version.h" Something similar should work for VC6 as well. (b) While building the projects I found some wrong output settings in zlib projects. These have been fixed in this commit as well (unrelated). (c) .gitignore has been extended to ignore all intermediate build files of VS2008/VS2010 ide projects. git-svn-id: http://seriss.com/public/fltk/fltk/branches/branch-1.3@11010 ea41ed52-d2ee-0310-a9c1-e6b18d33e121 check-in: f8c2fc9dca user: AlbrechtS@ea41ed52-d2ee-0310-a9c1-e6b18d33e121 tags: trunk
Changes
Hide Diffs Unified Diffs Ignore Whitespace Patch

Deleted ide/Xcode4/FL/abi-version.h.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
/*
 * "$Id$"
 *
 * Configuration file for the Fast Light Tool Kit (FLTK).
 *
 * Copyright 1998-2015 by Bill Spitzak and others.
 *
 * This library is free software. Distribution and use rights are outlined in
 * the file "COPYING" which should have been included with this file.  If this
 * file is missing or damaged, see the license at:
 *
 *     http://www.fltk.org/COPYING.php
 *
 * Please report all bugs and problems on the following page:
 *
 *     http://www.fltk.org/str.php
 */

/*
  ============================================================================
    DO NOT EDIT - This file must be configured BEFORE building FLTK !
  ============================================================================
*/

/*
  ============================================================================
    Important note to IDE users:
  ============================================================================

  This file *may* be edited *before* building FLTK with your IDE project,
  i.e. in /path/to/fltk/ide/<your-ide>/FL/abi-version.h:

    (1) Define FL_ABI_VERSION as described below.
    (2) Rebuild the entire FLTK library.
    (3) Optional: install files as usual including THIS file.

  DO NOT edit this file after building the FLTK library, i.e. when this
  file is already installed in a (system) directory used to build your
  programs.

  Editing this file w/o rebuilding the entire FLTK library will change
  the ABI and thus render your programs unusable - they may crash or
  show other unpredictable errors. You have been warned!

  Define FL_ABI_VERSION as 10x0y for FLTK ABI version 1.x.y .
  Do NOT define FL_ABI_VERSION if you want the ABI compatible default build.

  ============================================================================
    End of important note to IDE users.
  ============================================================================
*/

/* #undef FL_ABI_VERSION */


/*
 * End of "$Id$".
 */
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<




















































































































Changes to ide/Xcode4/FLTK.xcodeproj/project.pbxproj.

4551
4552
4553
4554
4555
4556
4557

4558
4559
4560
4561
4562
4563
4564
....
5916
5917
5918
5919
5920
5921
5922

5923
5924
5925
5926
5927
5928
5929
....
8155
8156
8157
8158
8159
8160
8161

8162
8163
8164
8165
8166
8167
8168
....
9458
9459
9460
9461
9462
9463
9464
















9465
9466
9467
9468
9469
9470
9471
		7F7CF7F51AB97CEF00E12B22 /* animated.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = animated.app; sourceTree = BUILT_PRODUCTS_DIR; };
		7F7CF81E1AB9836C00E12B22 /* animated.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = animated.cxx; path = ../../test/animated.cxx; sourceTree = SOURCE_ROOT; };
		7F92031A16B1A909000FC50F /* English */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = English; path = Localizable.strings; sourceTree = "<group>"; };
		7F92031D16B1A909000FC50F /* French */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = French; path = Localizable.strings; sourceTree = "<group>"; };
		7F92032016B1A909000FC50F /* German */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = German; path = Localizable.strings; sourceTree = "<group>"; };
		7F92032316B1A90A000FC50F /* Italian */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = Italian; path = Localizable.strings; sourceTree = "<group>"; };
		7F92032616B1A90A000FC50F /* Spanish */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = Spanish; path = Localizable.strings; sourceTree = "<group>"; };

		7FA5C2BD192FAEBB00519823 /* Fl_Copy_Surface.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Copy_Surface.cxx; path = ../../src/Fl_Copy_Surface.cxx; sourceTree = SOURCE_ROOT; };
		7FA5C2BF192FAECA00519823 /* Fl_Image_Surface.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Image_Surface.cxx; path = ../../src/Fl_Image_Surface.cxx; sourceTree = SOURCE_ROOT; };
		7FA5C2C1192FAEE300519823 /* Fl_Image_Surface.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Image_Surface.H; path = ../../FL/Fl_Image_Surface.H; sourceTree = SOURCE_ROOT; };
		7FA5C2C2192FAEF200519823 /* Fl_Copy_Surface.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Copy_Surface.H; path = ../../FL/Fl_Copy_Surface.H; sourceTree = SOURCE_ROOT; };
		7FAC914955D699539F73B996 /* bitmap.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = bitmap.cxx; path = ../../test/bitmap.cxx; sourceTree = SOURCE_ROOT; };
		7FBCECC81B1D8AA500AB970D /* libfltk.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libfltk.a; sourceTree = BUILT_PRODUCTS_DIR; };
		7FC91721DA7888C8A1FD762E /* input_choice.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = input_choice.app; sourceTree = BUILT_PRODUCTS_DIR; };
................................................................................
			name = fast_slow;
			sourceTree = "<group>";
		};
		2000E0C1AD91ACA63811D339 = {
			isa = PBXGroup;
			children = (
				C9EDD143127338F600ADB21C /* README.OSX.txt */,

				5D444464FCF5714805936107 /* Applications */,
				188555DBC553F66588792C6B /* Frameworks */,
				015D2BD894993395B263D6C0 /* Tests */,
				DCB546B00EC62A9F8CC4181A /* Products */,
				C9628FFA1274D0A1007D3CFE /* Resources */,
			);
			sourceTree = "<group>";
................................................................................
			isa = PBXNativeTarget;
			buildConfigurationList = 3BD5FFB6FCC8F21A23C23DF4 /* Build configuration list for PBXNativeTarget "fltk" */;
			buildPhases = (
				6715D162BEFF87372B2A31E0 /* Resources */,
				C9EDD5C81274C6BA00ADB21C /* Headers */,
				C9EDD42D1274B84100ADB21C /* CopyFiles */,
				C9EDD4DD1274BB4100ADB21C /* CopyFiles */,

				4DA82C38AA0403E56A1E3545 /* Sources */,
				D2A1AD2D93B0EED43F624520 /* Frameworks */,
			);
			buildRules = (
				EFFAAB905A54B0BFE13CB56C /* PBXBuildRule */,
			);
			dependencies = (
................................................................................
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXResourcesBuildPhase section */

















/* Begin PBXSourcesBuildPhase section */
		03952EF9A011C37E408094AD /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				36332A81E6A6E7E3D5D26531 /* radio.fl in Sources */,







>







 







>







 







>







 







>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>







4551
4552
4553
4554
4555
4556
4557
4558
4559
4560
4561
4562
4563
4564
4565
....
5917
5918
5919
5920
5921
5922
5923
5924
5925
5926
5927
5928
5929
5930
5931
....
8157
8158
8159
8160
8161
8162
8163
8164
8165
8166
8167
8168
8169
8170
8171
....
9461
9462
9463
9464
9465
9466
9467
9468
9469
9470
9471
9472
9473
9474
9475
9476
9477
9478
9479
9480
9481
9482
9483
9484
9485
9486
9487
9488
9489
9490
		7F7CF7F51AB97CEF00E12B22 /* animated.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = animated.app; sourceTree = BUILT_PRODUCTS_DIR; };
		7F7CF81E1AB9836C00E12B22 /* animated.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = animated.cxx; path = ../../test/animated.cxx; sourceTree = SOURCE_ROOT; };
		7F92031A16B1A909000FC50F /* English */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = English; path = Localizable.strings; sourceTree = "<group>"; };
		7F92031D16B1A909000FC50F /* French */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = French; path = Localizable.strings; sourceTree = "<group>"; };
		7F92032016B1A909000FC50F /* German */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = German; path = Localizable.strings; sourceTree = "<group>"; };
		7F92032316B1A90A000FC50F /* Italian */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = Italian; path = Localizable.strings; sourceTree = "<group>"; };
		7F92032616B1A90A000FC50F /* Spanish */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = Spanish; path = Localizable.strings; sourceTree = "<group>"; };
		7FA08BBF1C4EA7A0001CBE06 /* abi-version.ide */ = {isa = PBXFileReference; lastKnownFileType = text; name = "abi-version.ide"; path = "../../abi-version.ide"; sourceTree = "<group>"; };
		7FA5C2BD192FAEBB00519823 /* Fl_Copy_Surface.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Copy_Surface.cxx; path = ../../src/Fl_Copy_Surface.cxx; sourceTree = SOURCE_ROOT; };
		7FA5C2BF192FAECA00519823 /* Fl_Image_Surface.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Image_Surface.cxx; path = ../../src/Fl_Image_Surface.cxx; sourceTree = SOURCE_ROOT; };
		7FA5C2C1192FAEE300519823 /* Fl_Image_Surface.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Image_Surface.H; path = ../../FL/Fl_Image_Surface.H; sourceTree = SOURCE_ROOT; };
		7FA5C2C2192FAEF200519823 /* Fl_Copy_Surface.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Copy_Surface.H; path = ../../FL/Fl_Copy_Surface.H; sourceTree = SOURCE_ROOT; };
		7FAC914955D699539F73B996 /* bitmap.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = bitmap.cxx; path = ../../test/bitmap.cxx; sourceTree = SOURCE_ROOT; };
		7FBCECC81B1D8AA500AB970D /* libfltk.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libfltk.a; sourceTree = BUILT_PRODUCTS_DIR; };
		7FC91721DA7888C8A1FD762E /* input_choice.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = input_choice.app; sourceTree = BUILT_PRODUCTS_DIR; };
................................................................................
			name = fast_slow;
			sourceTree = "<group>";
		};
		2000E0C1AD91ACA63811D339 = {
			isa = PBXGroup;
			children = (
				C9EDD143127338F600ADB21C /* README.OSX.txt */,
				7FA08BBF1C4EA7A0001CBE06 /* abi-version.ide */,
				5D444464FCF5714805936107 /* Applications */,
				188555DBC553F66588792C6B /* Frameworks */,
				015D2BD894993395B263D6C0 /* Tests */,
				DCB546B00EC62A9F8CC4181A /* Products */,
				C9628FFA1274D0A1007D3CFE /* Resources */,
			);
			sourceTree = "<group>";
................................................................................
			isa = PBXNativeTarget;
			buildConfigurationList = 3BD5FFB6FCC8F21A23C23DF4 /* Build configuration list for PBXNativeTarget "fltk" */;
			buildPhases = (
				6715D162BEFF87372B2A31E0 /* Resources */,
				C9EDD5C81274C6BA00ADB21C /* Headers */,
				C9EDD42D1274B84100ADB21C /* CopyFiles */,
				C9EDD4DD1274BB4100ADB21C /* CopyFiles */,
				7FA08BC11C4EA964001CBE06 /* ShellScript */,
				4DA82C38AA0403E56A1E3545 /* Sources */,
				D2A1AD2D93B0EED43F624520 /* Frameworks */,
			);
			buildRules = (
				EFFAAB905A54B0BFE13CB56C /* PBXBuildRule */,
			);
			dependencies = (
................................................................................
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXResourcesBuildPhase section */

/* Begin PBXShellScriptBuildPhase section */
		7FA08BC11C4EA964001CBE06 /* ShellScript */ = {
			isa = PBXShellScriptBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			inputPaths = (
			);
			outputPaths = (
			);
			runOnlyForDeploymentPostprocessing = 0;
			shellPath = /bin/sh;
			shellScript = "cp -p -f ../../abi-version.ide FL/abi-version.h";
		};
/* End PBXShellScriptBuildPhase section */

/* Begin PBXSourcesBuildPhase section */
		03952EF9A011C37E408094AD /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				36332A81E6A6E7E3D5D26531 /* radio.fl in Sources */,