moved config file, one level down

fixed build system (linked all fpmake files together)



git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@2258 8e941d3f-bd1b-0410-a28a-d453659cc2b4
This commit is contained in:
blaszijk
2012-01-12 22:34:57 +00:00
parent 564e5aa6b1
commit 00e2a4261c
7 changed files with 60 additions and 37 deletions

View File

@ -1,3 +1,4 @@
{$ifndef ALLPACKAGES}
program fpmake; program fpmake;
{$mode objfpc} {$H+} {$mode objfpc} {$H+}
@ -12,17 +13,23 @@ var
begin begin
with Installer do with Installer do
begin begin
{$endif ALLPACKAGES}
//create nvwidgets package //create nvwidgets package
P := AddPackage('nvwidget_examples'); P := AddPackage('nvwidget_examples');
{$ifdef ALLPACKAGES}
P.Directory := 'examples';
{$endif ALLPACKAGES}
P.Dependencies.Add('nvwidget'); P.Dependencies.Add('nvwidget');
P.UnitPath.Add('../src');
//example applications //example applications
P.Targets.AddUnit('example.pp'); P.Targets.AddUnit('example.pp');
P.Targets.AddUnit('widget_test.pp'); P.Targets.AddUnit('widget_test.pp');
{$ifndef ALLPACKAGES}
Run; Run;
end; end;
end. end.
{$endif ALLPACKAGES}

View File

@ -4,7 +4,7 @@ program widget_test;
uses uses
Classes, SysUtils, GLut, GL, GLu, nvGLPainter, nvGlutContext, GLFreeTypeFont, Classes, SysUtils, GLut, GL, GLu, nvGLPainter, nvGlutContext, GLFreeTypeFont,
GLFreeType, GLUTBitmapFont, nvTypes, nvPainter, nvContext; GLFreeType, {GLUTBitmapFont,} nvTypes, nvPainter, nvContext;
var var
ui: GlutUIContext; ui: GlutUIContext;
@ -187,8 +187,6 @@ var
var var
texture_data: array [0..3] of cardinal = ($FFFF0000, $FF0000FF, $FF00FF00, $FF00FF00); texture_data: array [0..3] of cardinal = ($FFFF0000, $FF0000FF, $FF00FF00, $FF00FF00);
{$R *.res}
begin begin
glutInit(@argc, argv); glutInit(@argc, argv);
glutInitWindowSize(win_w, win_h); glutInitWindowSize(win_w, win_h);

View File

@ -7,9 +7,13 @@ uses
Classes, Classes,
SysUtils; SysUtils;
{$define ALLPACKAGES}
{$include config.inc}
var var
P: TPackage; P: TPackage;
be: TBuildEngine; be: TBuildEngine;
i: integer;
procedure CreateClassChart(Sender: TObject); procedure CreateClassChart(Sender: TObject);
var var

View File

@ -1,3 +1,3 @@
add_examples;
add_src;
add_utils; add_utils;
add_src;
add_examples;

View File

@ -1,3 +1,4 @@
{$ifndef ALLPACKAGES}
program fpmake; program fpmake;
{$mode objfpc} {$H+} {$mode objfpc} {$H+}
@ -5,8 +6,6 @@ program fpmake;
uses uses
fpmkunit; fpmkunit;
{$include config.inc}
var var
P: TPackage; P: TPackage;
i: integer; i: integer;
@ -14,19 +13,25 @@ var
begin begin
with Installer do with Installer do
begin begin
{$endif ALLPACKAGES}
//create nvwidgets package //create nvwidgets package
P := AddPackage('nvwidget'); P := AddPackage('nvwidget');
{$ifdef ALLPACKAGES}
P.Directory := 'src';
{$endif ALLPACKAGES}
P.Version := '1.00'; P.Version := '1.00';
//P.Options.Add('-MObjFPC'); //P.Options.Add('-MObjFPC');
P.Options.Add('-Sc'); P.Options.Add('-Sc');
if NV_DEBUG then if NV_DEBUG then
for i := 0 to High(NV_DEBUG_FLAGS) do for i := 0 to High(NV_DEBUG_FLAGS) do
P.Options.Add(NV_DEBUG_FLAGS[i]); P.Options.Add(NV_DEBUG_FLAGS[i]);
if NV_PROFILE then if NV_PROFILE then
for i := 0 to High(NV_PROFILE_FLAGS) do for i := 0 to High(NV_PROFILE_FLAGS) do
P.Options.Add(NV_PROFILE_FLAGS[i]); P.Options.Add(NV_PROFILE_FLAGS[i]);
//base widget units //base widget units
@ -35,28 +40,28 @@ begin
P.Targets.AddUnit('nvcontext.pas'); P.Targets.AddUnit('nvcontext.pas');
P.Targets.AddUnit('nvpainter.pas'); P.Targets.AddUnit('nvpainter.pas');
write('package ', P.Name, ' configured for '); write('package ', P.Name, ' configured for ');
//select font class //select font class
case NV_ACTIVE_FONT of case NV_ACTIVE_FONT of
GLFREETYPE: begin GLFREETYPE: begin
write('FreeType font '); write('FreeType font ');
P.Targets.AddUnit('./gl/glfreetype.pas'); P.Targets.AddUnit('./gl/glfreetype.pas');
P.Targets.AddUnit('./gl/glfreetypefont.pas'); P.Targets.AddUnit('./gl/glfreetypefont.pas');
end; end;
GLUTBITMAP: begin GLUTBITMAP: begin
write('GLUT font '); write('GLUT font ');
P.Targets.AddUnit('./glut/glutbitmapfont.pas'); P.Targets.AddUnit('./glut/glutbitmapfont.pas');
end; end;
end; end;
//context units //context units
case NV_ACTIVE_CONTEXT of case NV_ACTIVE_CONTEXT of
GLUT: begin GLUT: begin
write('the GLUT context'); write('the GLUT context');
P.Targets.AddUnit('./glut/nvglutcontext.pas'); P.Targets.AddUnit('./glut/nvglutcontext.pas');
end; end;
end; end;
//painter units //painter units
case NV_ACTIVE_PAINTER of case NV_ACTIVE_PAINTER of
@ -66,9 +71,10 @@ begin
P.Targets.AddUnit('./gl/nvshaderutils.pas'); P.Targets.AddUnit('./gl/nvshaderutils.pas');
P.Targets.AddUnit('./gl/nvglpainter.pas'); P.Targets.AddUnit('./gl/nvglpainter.pas');
end; end;
end; end;
{$ifndef ALLPACKAGES}
Run; Run;
end; end;
end. end.
{$endif ALLPACKAGES}

View File

@ -1,3 +1,4 @@
{$ifndef ALLPACKAGES}
program fpmake; program fpmake;
{$mode objfpc} {$H+} {$mode objfpc} {$H+}
@ -12,13 +13,20 @@ var
begin begin
with Installer do with Installer do
begin begin
{$endif ALLPACKAGES}
//create nvwidgets package //create nvwidgets package
P := AddPackage('nvwidget_utils'); P := AddPackage('nvwidget_utils');
{$ifdef ALLPACKAGES}
P.Directory := 'utils';
{$endif ALLPACKAGES}
//utility applications //utility applications
P.Targets.AddUnit('crop.pp'); P.Targets.AddUnit('crop.pp');
{$ifndef ALLPACKAGES}
Run; Run;
end; end;
end. end.
{$endif ALLPACKAGES}