51 lines
1.6 KiB
Plaintext
51 lines
1.6 KiB
Plaintext
|
<?xml version="1.0" ?>
|
||
|
<!-- $Id$ -->
|
||
|
|
||
|
<makefile>
|
||
|
|
||
|
<include file="presets/wx.bkl"/>
|
||
|
|
||
|
|
||
|
<!-- a typical nice feature which wxpresets make available to wx-based programs
|
||
|
is to allow the user to build with different configurations the same project;
|
||
|
this is achieved in fundamental steps:
|
||
|
|
||
|
1) set a different BUILDDIR for different build configurations
|
||
|
2) set different output dirs for the libraries built with a
|
||
|
different shared/static setting
|
||
|
3) set different output names for the libraries built with a
|
||
|
different unicode/debug setting
|
||
|
|
||
|
the following line does step #1:
|
||
|
-->
|
||
|
<set-wxlike-builddir/>
|
||
|
|
||
|
<!-- through the use of the 'wx-lib' and 'wxlike' template, we'll get
|
||
|
the ability to compile against any wxWidgets build using the same
|
||
|
configuration of that wxWidgets build.
|
||
|
-->
|
||
|
<template id="my" template="wx-lib,wxlike">
|
||
|
|
||
|
<!-- wxlike-libdirname does step #2 (see initial comment) -->
|
||
|
<wxlike-libdirname/>
|
||
|
|
||
|
<sources>libsample.cpp</sources>
|
||
|
</template>
|
||
|
|
||
|
|
||
|
<lib id="static" template="my" cond="WX_SHARED=='0'">
|
||
|
<!-- wxlike-libname does step #3 (see initial comment) -->
|
||
|
<wxlike-libname prefix='sample'>test</wxlike-libname>
|
||
|
</lib>
|
||
|
|
||
|
<dll id="shared" template="my" cond="WX_SHARED=='1'">
|
||
|
<!-- wxlike-dllname does step #3 (see initial comment) -->
|
||
|
<wxlike-dllname prefix='sample'>test</wxlike-dllname>
|
||
|
<define>WXMAKINGDLL_LIBSAMPLE</define>
|
||
|
|
||
|
<wx-lib>core</wx-lib>
|
||
|
<wx-lib>base</wx-lib>
|
||
|
</dll>
|
||
|
|
||
|
</makefile>
|