2011-08-09 23:13:23 +00:00
# Copyright (c) 2005-2011 Günther Brammer
# Copyright (c) 2009 Armin Burgmeier
# Copyright (c) 2010-2011 Nicolas Hake
2009-07-13 19:24:30 +00:00
# Copyright (c) 2005-2009, RedWolf Design GmbH, http://www.clonk.de
# Permission to use, copy, modify, and/or distribute this software for any
# purpose with or without fee is hereby granted, provided that the above
# copyright notice and this permission notice appear in all copies.
# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
2009-08-15 19:55:26 +00:00
2009-07-13 19:24:30 +00:00
ACLOCAL_AMFLAGS = -I autotools --install
2013-01-28 12:44:01 +00:00
bin_PROGRAMS = openclonk c4group puncher c4script
2013-01-16 01:13:22 +00:00
i f M A P E
bin_PROGRAMS += mape
e n d i f
2009-07-13 19:24:30 +00:00
2011-01-27 00:29:22 +00:00
EXTRA_PROGRAMS = tstc4netio gunzip4c4group
2009-07-13 19:24:30 +00:00
2013-01-09 01:04:51 +00:00
noinst_LIBRARIES = libmisc.a libc4script.a
2009-08-13 23:46:32 +00:00
2009-07-13 19:24:30 +00:00
# Some defines and warning options
i f R E C E N T _ G C C
2011-03-28 17:31:28 +00:00
WARNING_FLAGS = -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith \
- W c a s t - q u a l - W c a s t - a l i g n - W w r i t e - s t r i n g s - W i n i t - s e l f - W s i g n - p r o m o \
2012-06-15 16:16:49 +00:00
- W n o - r e o r d e r - W n o - u n u s e d - p a r a m e t e r - W n o n - v i r t u a l - d t o r - W o v e r l o a d e d - v i r t u a l
2009-07-13 19:24:30 +00:00
##-Wmissing-format-attribute -Wdisabled-optimization -Wlogical-op
2012-06-15 16:16:49 +00:00
##-Weffc++ -Wold-style-cast -Wunsafe-loop-optimizations
2009-07-13 19:24:30 +00:00
e l s e
WARNING_FLAGS = -Wall
e n d i f
2011-05-19 21:44:17 +00:00
AM_CXXFLAGS = $( PTHREAD_CFLAGS) $( WINDOWS_CFLAGS) $( WARNING_FLAGS)
2009-07-13 19:24:30 +00:00
2011-05-19 21:44:17 +00:00
AM_CFLAGS = -Wall
2009-07-13 19:24:30 +00:00
AM_CPPFLAGS = \
2012-01-27 00:42:37 +00:00
- I $( builddir ) \
- I $( srcdir ) / s r c \
- I $( srcdir ) / s r c / c 4 g r o u p \
- I $( srcdir ) / s r c / c o n f i g \
- I $( srcdir ) / s r c / c o n t r o l \
- I $( srcdir ) / s r c / e d i t o r \
- I $( srcdir ) / s r c / g a m e \
2012-04-27 17:04:43 +00:00
- I $( srcdir ) / s r c / g a m e s c r i p t \
- I $( srcdir ) / s r c / g r a p h i c s \
- I $( srcdir ) / s r c / g u i \
- I $( srcdir ) / s r c / l a n d s c a p e \
- I $( srcdir ) / s r c / l i b \
- I $( srcdir ) / s r c / n e t w o r k \
- I $( srcdir ) / s r c / o b j e c t \
- I $( srcdir ) / s r c / p l a t f o r m \
- I $( srcdir ) / s r c / p l a y e r \
- I $( srcdir ) / s r c / r e s \
2012-01-27 00:42:37 +00:00
- I $( srcdir ) / s r c / s c r i p t \
- I $( srcdir ) / t h i r d p a r t y \
2012-04-27 17:04:43 +00:00
$( BOOST_CPPFLAGS )
2009-07-13 19:24:30 +00:00
2010-09-24 22:43:30 +00:00
BUILT_SOURCES = C4Version.h
2011-01-20 01:26:26 +00:00
CLEANFILES =
DISTCLEANFILES = C4Version.h
2011-09-26 23:15:00 +00:00
do_subst = sed -e 's,[@]C4PROJECT[@],' " $$ (sed -n 's/SET(C4PROJECT\s\+ " \( .\+ \) " )/\1/ p' $( srcdir) /Version.txt) " ',g' \
-e 's,[@]C4PROJECT_DOMAIN[@],' " $$ (sed -n 's/SET(C4PROJECT_DOMAIN\s\+ " \( .\+ \) " )/\1/ p' $( srcdir) /Version.txt) " ',g' \
-e 's,[@]C4PROJECT_TLD[@],' " $$ (sed -n 's/SET(C4PROJECT_TLD\s\+ " \( .\+ \) " )/\1/ p' $( srcdir) /Version.txt) " ',g' \
-e 's,[@]C4PROJECT_URL[@],http://www.openclonk.org,g' \
-e 's,[@]C4COPYRIGHT_YEAR[@],' " $$ (date '+%Y') " ',g' \
2010-09-24 22:43:30 +00:00
-e 's,[@]C4ENGINENAME[@],' " $$ (sed -n 's/SET(C4ENGINENAME\s\+ " \( .\+ \) " )/\1/ p' $( srcdir) /Version.txt) " ',g' \
2011-09-26 23:15:00 +00:00
-e 's,[@]C4ENGINENICK[@],' " $$ (sed -n 's/SET(C4ENGINENICK\s\+ " \( .\+ \) " )/\1/ p' $( srcdir) /Version.txt) " ',g' \
2010-09-24 22:43:30 +00:00
-e 's,[@]C4ENGINEID[@],org.openclonk." C4ENGINENICK ",g' \
2011-09-26 23:15:00 +00:00
-e 's,[@]C4XVER1[@],' " $$ (sed -n 's/SET(C4XVER1\s\+\(.\+\))/\1/ p' $( srcdir) /Version.txt) " ',g' \
-e 's,[@]C4XVER2[@],' " $$ (sed -n 's/SET(C4XVER2\s\+\(.\+\))/\1/ p' $( srcdir) /Version.txt) " ',g' \
-e 's,[@]C4XVER3[@],' " $$ (sed -n 's/SET(C4XVER3\s\+\(.\+\))/\1/ p' $( srcdir) /Version.txt) " ',g' \
-e 's,[@]C4XVER4[@],' " $$ (sed -n 's/SET(C4XVER4\s\+\(.\+\))/\1/ p' $( srcdir) /Version.txt) " ',g' \
2010-09-24 22:43:30 +00:00
-e 's,[@]C4VERSIONBUILDNAME[@],' " $$ (sed -n 's/SET(C4VERSIONBUILDNAME\s\+ " \( .\+ \) " )/\1/ p' $( srcdir) /Version.txt) " ',g' \
2013-02-20 17:27:07 +00:00
-e 's,[@]C4VERSIONEXTRA[@],' " $$ (sed -n 's/SET(C4VERSIONEXTRA\s\+ " \( .\+ \) " )/\1/ p' $( srcdir) /Version.txt) " ',g' \
-e 's,[@]OC_BUILD_ID[@],,g'
2010-09-24 22:43:30 +00:00
2011-02-26 20:03:05 +00:00
C4Version.h : $( srcdir ) /src /C 4Version .h .in $( srcdir ) /Version .txt
2010-09-24 22:43:30 +00:00
$( do_subst) < $< > $@
2011-10-31 00:31:56 +00:00
WindowsGamesExplorer.xml : $( srcdir ) /src /res /WindowsGamesExplorer .xml .in $( srcdir ) /Version .txt
$( do_subst) < $< > $@
src/res/engine.o : WindowsGamesExplorer .xml
2010-09-24 22:43:30 +00:00
2009-07-13 19:24:30 +00:00
#various hacks to get dependency tracking working with a precompiled C4Include
i f R E C E N T _ G C C
2010-03-25 19:56:41 +00:00
BUILT_SOURCES += C4Include.h.gch
2010-10-28 22:00:05 +00:00
CLEANFILES += C4Include.h.gch
2011-01-20 01:26:26 +00:00
DISTCLEANFILES += @am__quote@$( DEPDIR) /C4Include.Po@am__quote@
2009-07-13 19:24:30 +00:00
# Adapted from the automake compile-command for normal source files.
# Has to be updated after certain changes in this file.
2009-08-10 15:59:18 +00:00
C4Include.h.gch : src /C 4Include .h
@ a m _ _ f a s t d e p C X X _ T R U E @ $( CXXCOMPILE ) - x c + + - h e a d e r - M T C 4 I n c l u d e . h . g c h - M D - M P - M F $( DEPDIR ) / C 4 I n c l u d e . T p o - c - o $@ $( srcdir ) / s r c / C 4 I n c l u d e . h
@ a m _ _ f a s t d e p C X X _ T R U E @ m v - f $( DEPDIR ) / C 4 I n c l u d e . T p o $( DEPDIR ) / C 4 I n c l u d e . P o
@ a m _ _ f a s t d e p C X X _ F A L S E @ $( CXXCOMPILE ) - x c + + - h e a d e r - c - o $@ $( srcdir ) / s r c / C 4 I n c l u d e . h
2009-07-13 19:24:30 +00:00
@ A M D E P _ T R U E @ @ a m _ _ i n c l u d e @ @ a m _ _ q u o t e @ $( DEPDIR ) / C 4 I n c l u d e . P o @ a m _ _ q u o t e @
i f a m _ _ f a s t d e p C X X
AM_CXXFLAGS += -fpch-deps
e n d i f
WARNING_FLAGS += -Winvalid-pch
e n d i f
2013-01-09 01:04:51 +00:00
libmisc_a_SOURCES = \
2011-01-27 00:29:22 +00:00
s r c / c 4 g r o u p / C 4 G r o u p . c p p \
s r c / c 4 g r o u p / C 4 G r o u p . h \
s r c / c 4 g r o u p / C 4 U p d a t e . c p p \
s r c / c 4 g r o u p / C 4 U p d a t e . h \
s r c / c 4 g r o u p / C S t d F i l e . c p p \
s r c / c 4 g r o u p / C S t d F i l e . h \
2009-08-13 23:46:32 +00:00
s r c / l i b / C 4 I n p u t V a l i d a t i o n . c p p \
s r c / l i b / C 4 I n p u t V a l i d a t i o n . h \
2011-01-10 20:30:40 +00:00
s r c / l i b / S H A 1 . h \
2009-08-13 23:46:32 +00:00
s r c / l i b / S t a n d a r d . c p p \
s r c / l i b / S t a n d a r d . h \
s r c / l i b / S t d B u f . c p p \
s r c / l i b / S t d B u f . h \
s r c / l i b / S t d C o m p i l e r . c p p \
s r c / l i b / S t d C o m p i l e r . h \
2011-08-27 19:13:15 +00:00
s r c / l i b / C 4 M a r k u p . c p p \
s r c / l i b / C 4 M a r k u p . h \
2009-08-13 23:46:32 +00:00
s r c / l i b / S t d R e s S t r 2 . c p p \
s r c / l i b / S t d R e s S t r 2 . h \
2011-01-27 00:29:22 +00:00
s r c / n e t w o r k / C 4 N e t I O . c p p \
2011-03-13 16:25:35 +00:00
s r c / p l a t f o r m / G e t T i m e . c p p \
2011-01-27 00:29:22 +00:00
s r c / p l a t f o r m / S t d F i l e . c p p \
s r c / p l a t f o r m / S t d F i l e . h \
s r c / p l a t f o r m / S t d R e g i s t r y . c p p \
s r c / p l a t f o r m / S t d R e g i s t r y . h \
s r c / p l a t f o r m / S t d S c h e d u l e r . c p p \
s r c / p l a t f o r m / S t d S c h e d u l e r . h \
s r c / z l i b / g z i o . c \
2012-03-02 22:58:41 +00:00
s r c / z l i b / g z i o . h \
2011-01-27 00:29:22 +00:00
s r c / z l i b / z u t i l . h
2009-08-13 23:46:32 +00:00
2013-01-09 01:04:51 +00:00
libc4script_a_SOURCES = \
s r c / c 4 g r o u p / C 4 G r o u p S e t . c p p \
s r c / c 4 g r o u p / C 4 G r o u p S e t . h \
2009-08-13 23:46:32 +00:00
s r c / c 4 g r o u p / C 4 C o m p o n e n t H o s t . c p p \
s r c / c 4 g r o u p / C 4 C o m p o n e n t H o s t . h \
2013-01-09 01:04:51 +00:00
s r c / c 4 g r o u p / C 4 L a n g S t r i n g T a b l e . c p p \
s r c / c 4 g r o u p / C 4 L a n g S t r i n g T a b l e . h \
s r c / l i b / C 4 R e a l . c p p \
s r c / l i b / C 4 R e a l . h \
s r c / l i b / C 4 R a n d o m . c p p \
s r c / l i b / C 4 R a n d o m . h \
s r c / o b j e c t / C 4 I d . c p p \
s r c / o b j e c t / C 4 I d . h \
s r c / s c r i p t / C 4 A u l . c p p \
s r c / s c r i p t / C 4 A u l D e f F u n c . h \
s r c / s c r i p t / C 4 A u l E x e c . c p p \
s r c / s c r i p t / C 4 A u l E x e c . h \
s r c / s c r i p t / C 4 A u l F u n c . c p p \
s r c / s c r i p t / C 4 A u l F u n c . h \
s r c / s c r i p t / C 4 A u l . h \
s r c / s c r i p t / C 4 A u l L i n k . c p p \
s r c / s c r i p t / C 4 A u l P a r s e . c p p \
s r c / s c r i p t / C 4 P r o p L i s t . c p p \
s r c / s c r i p t / C 4 P r o p L i s t . h \
s r c / s c r i p t / C 4 S c r i p t . c p p \
s r c / s c r i p t / C 4 S c r i p t H o s t . c p p \
s r c / s c r i p t / C 4 S c r i p t H o s t . h \
s r c / s c r i p t / C 4 S t r i n g T a b l e . c p p \
s r c / s c r i p t / C 4 S t r i n g T a b l e . h \
s r c / s c r i p t / C 4 V a l u e A r r a y . c p p \
s r c / s c r i p t / C 4 V a l u e A r r a y . h \
s r c / s c r i p t / C 4 V a l u e . c p p \
s r c / s c r i p t / C 4 V a l u e . h \
s r c / s c r i p t / C 4 V a l u e M a p . c p p \
s r c / s c r i p t / C 4 V a l u e M a p . h
2013-01-28 12:44:01 +00:00
openclonk_SOURCES = \
2013-01-09 01:04:51 +00:00
s r c / C 4 G l o b a l s . c p p \
2011-01-27 00:29:22 +00:00
s r c / c 4 g r o u p / C 4 C o m p o n e n t s . h \
2009-08-10 15:59:18 +00:00
s r c / c 4 g r o u p / C 4 E x t r a . c p p \
s r c / c 4 g r o u p / C 4 E x t r a . h \
s r c / c 4 g r o u p / C 4 L a n g u a g e . c p p \
s r c / c 4 g r o u p / C 4 L a n g u a g e . h \
s r c / C 4 I n c l u d e . h \
s r c / C 4 P r o t o t y p e s . h \
2011-01-27 00:29:22 +00:00
s r c / C 4 V e r s i o n . h . i n \
2009-08-10 15:59:18 +00:00
s r c / c o n f i g / C 4 C o n f i g . c p p \
s r c / c o n f i g / C 4 C o n f i g . h \
2009-08-12 20:03:50 +00:00
s r c / c o n f i g / C 4 C o n s t a n t s . h \
2011-01-06 20:18:13 +00:00
s r c / c o n f i g / C 4 R e l o c . c p p \
s r c / c o n f i g / C 4 R e l o c . h \
2009-08-10 15:59:18 +00:00
s r c / c o n t r o l / C 4 C o n t r o l . c p p \
s r c / c o n t r o l / C 4 C o n t r o l . h \
s r c / c o n t r o l / C 4 G a m e C o n t r o l . c p p \
s r c / c o n t r o l / C 4 G a m e C o n t r o l . h \
s r c / c o n t r o l / C 4 G a m e P a r a m e t e r s . c p p \
s r c / c o n t r o l / C 4 G a m e P a r a m e t e r s . h \
s r c / c o n t r o l / C 4 G a m e S a v e . c p p \
s r c / c o n t r o l / C 4 G a m e S a v e . h \
2009-12-22 13:39:03 +00:00
s r c / c o n t r o l / C 4 P l a y e r C o n t r o l . c p p \
s r c / c o n t r o l / C 4 P l a y e r C o n t r o l . h \
2009-08-10 15:59:18 +00:00
s r c / c o n t r o l / C 4 P l a y e r I n f o C o n f l i c t s . c p p \
s r c / c o n t r o l / C 4 P l a y e r I n f o . c p p \
s r c / c o n t r o l / C 4 P l a y e r I n f o . h \
s r c / c o n t r o l / C 4 R e c o r d . c p p \
s r c / c o n t r o l / C 4 R e c o r d . h \
s r c / c o n t r o l / C 4 R o u n d R e s u l t s . c p p \
s r c / c o n t r o l / C 4 R o u n d R e s u l t s . h \
s r c / c o n t r o l / C 4 T e a m s . c p p \
s r c / c o n t r o l / C 4 T e a m s . h \
s r c / e d i t o r / C 4 C o n s o l e . c p p \
2010-12-13 02:11:06 +00:00
s r c / e d i t o r / C 4 C o n s o l e G U I C o m m o n . h \
2011-01-27 00:29:22 +00:00
s r c / e d i t o r / C 4 C o n s o l e G U I . h \
s r c / e d i t o r / C 4 C o n s o l e . h \
2009-08-10 15:59:18 +00:00
s r c / e d i t o r / C 4 E d i t C u r s o r . c p p \
s r c / e d i t o r / C 4 E d i t C u r s o r . h \
s r c / e d i t o r / C 4 O b j e c t L i s t D l g . c p p \
s r c / e d i t o r / C 4 O b j e c t L i s t D l g . h \
s r c / e d i t o r / C 4 T o o l s D l g . c p p \
s r c / e d i t o r / C 4 T o o l s D l g . h \
2012-04-27 17:04:43 +00:00
s r c / e d i t o r / C 4 V i e w p o r t W i n d o w . c p p \
s r c / e d i t o r / C 4 V i e w p o r t W i n d o w . h \
s r c / g a m e / C 4 A p p l i c a t i o n . c p p \
s r c / g a m e / C 4 A p p l i c a t i o n . h \
s r c / g a m e / C 4 F u l l S c r e e n . c p p \
s r c / g a m e / C 4 F u l l S c r e e n . h \
s r c / g a m e / C 4 G a m e . c p p \
s r c / g a m e / C 4 G a m e . h \
2009-08-10 15:59:18 +00:00
s r c / g a m e / C 4 G a m e V e r s i o n . h \
2012-04-27 17:04:43 +00:00
s r c / g a m e / C 4 G r a p h i c s S y s t e m . c p p \
s r c / g a m e / C 4 G r a p h i c s S y s t e m . h \
2009-08-10 15:59:18 +00:00
s r c / g a m e / C 4 P h y s i c s . h \
2012-04-27 17:04:43 +00:00
s r c / g a m e / C 4 V i e w p o r t . c p p \
s r c / g a m e / C 4 V i e w p o r t . h \
s r c / g a m e s c r i p t / C 4 E f f e c t . c p p \
2012-04-28 13:09:35 +00:00
s r c / g a m e s c r i p t / C 4 E f f e c t s . h \
2012-04-27 17:04:43 +00:00
s r c / g a m e s c r i p t / C 4 F i n d O b j e c t . c p p \
s r c / g a m e s c r i p t / C 4 F i n d O b j e c t . h \
s r c / g a m e s c r i p t / C 4 G a m e S c r i p t . c p p \
s r c / g a m e s c r i p t / C 4 S c r i p t . h \
s r c / g a m e s c r i p t / C 4 T r a n s f e r Z o n e . c p p \
s r c / g a m e s c r i p t / C 4 T r a n s f e r Z o n e . h \
s r c / g r a p h i c s / B i t m a p 2 5 6 . c p p \
s r c / g r a p h i c s / B i t m a p 2 5 6 . h \
s r c / g r a p h i c s / C 4 D r a w . c p p \
s r c / g r a p h i c s / C 4 D r a w D 3 D . c p p \
s r c / g r a p h i c s / C 4 D r a w D 3 D . h \
s r c / g r a p h i c s / C 4 D r a w D 3 D S h a d e r . c p p \
s r c / g r a p h i c s / C 4 D r a w D 3 D S h a d e r . h \
s r c / g r a p h i c s / C 4 D r a w G L . c p p \
s r c / g r a p h i c s / C 4 D r a w G L C t x . c p p \
s r c / g r a p h i c s / C 4 D r a w G L . h \
2013-01-27 22:52:16 +00:00
s r c / g r a p h i c s / C 4 D r a w M e s h G L . c p p \
2012-04-27 17:04:43 +00:00
s r c / g r a p h i c s / C 4 D r a w T . c p p \
s r c / g r a p h i c s / C 4 D r a w T . h \
s r c / g r a p h i c s / C 4 D r a w . h \
s r c / g r a p h i c s / C 4 F a c e t . c p p \
s r c / g r a p h i c s / C 4 F a c e t E x . c p p \
s r c / g r a p h i c s / C 4 F a c e t E x . h \
s r c / g r a p h i c s / C 4 F a c e t . h \
2012-11-12 01:30:16 +00:00
s r c / g r a p h i c s / C 4 F o n t L o a d e r . c p p \
s r c / g r a p h i c s / C 4 F o n t L o a d e r . h \
2012-04-27 17:04:43 +00:00
s r c / g r a p h i c s / C 4 G r a p h i c s R e s o u r c e . c p p \
s r c / g r a p h i c s / C 4 G r a p h i c s R e s o u r c e . h \
s r c / g r a p h i c s / C 4 S u r f a c e . c p p \
s r c / g r a p h i c s / C 4 S u r f a c e . h \
s r c / g r a p h i c s / C 4 S u r f a c e L o a d e r s . c p p \
s r c / g r a p h i c s / C S u r f a c e 8 . c p p \
s r c / g r a p h i c s / C S u r f a c e 8 . h \
s r c / g r a p h i c s / S t d P N G . c p p \
s r c / g r a p h i c s / S t d P N G . h \
2009-08-10 15:59:18 +00:00
s r c / g u i / C 4 C h a t D l g . c p p \
s r c / g u i / C 4 C h a t D l g . h \
s r c / g u i / C 4 D o w n l o a d D l g . c p p \
s r c / g u i / C 4 D o w n l o a d D l g . h \
s r c / g u i / C 4 F i l e S e l D l g . c p p \
s r c / g u i / C 4 F i l e S e l D l g . h \
s r c / g u i / C 4 F o l d e r . c p p \
s r c / g u i / C 4 F o l d e r . h \
s r c / g u i / C 4 G a m e D i a l o g s . c p p \
s r c / g u i / C 4 G a m e D i a l o g s . h \
s r c / g u i / C 4 G a m e L o b b y . c p p \
s r c / g u i / C 4 G a m e L o b b y . h \
s r c / g u i / C 4 G a m e M e s s a g e . c p p \
s r c / g u i / C 4 G a m e M e s s a g e . h \
s r c / g u i / C 4 G a m e O p t i o n s . c p p \
s r c / g u i / C 4 G a m e O p t i o n s . h \
s r c / g u i / C 4 G a m e O v e r D l g . c p p \
s r c / g u i / C 4 G a m e O v e r D l g . h \
2012-03-02 22:58:41 +00:00
s r c / g u i / C 4 G f x E r r o r D l g . c p p \
s r c / g u i / C 4 G f x E r r o r D l g . h \
2009-08-10 15:59:18 +00:00
s r c / g u i / C 4 G u i B u t t o n . c p p \
s r c / g u i / C 4 G u i C h e c k B o x . c p p \
s r c / g u i / C 4 G u i C o m b o B o x . c p p \
s r c / g u i / C 4 G u i C o n t a i n e r s . c p p \
s r c / g u i / C 4 G u i . c p p \
s r c / g u i / C 4 G u i D i a l o g s . c p p \
s r c / g u i / C 4 G u i E d i t . c p p \
s r c / g u i / C 4 G u i . h \
s r c / g u i / C 4 G u i L a b e l s . c p p \
s r c / g u i / C 4 G u i L i s t B o x . c p p \
s r c / g u i / C 4 G u i M e n u . c p p \
s r c / g u i / C 4 G u i T a b u l a r . c p p \
s r c / g u i / C 4 K e y b o a r d I n p u t . c p p \
s r c / g u i / C 4 K e y b o a r d I n p u t . h \
s r c / g u i / C 4 L o a d e r S c r e e n . c p p \
s r c / g u i / C 4 L o a d e r S c r e e n . h \
s r c / g u i / C 4 M a i n M e n u . c p p \
s r c / g u i / C 4 M a i n M e n u . h \
s r c / g u i / C 4 M e n u . c p p \
s r c / g u i / C 4 M e n u . h \
s r c / g u i / C 4 M e s s a g e B o a r d . c p p \
s r c / g u i / C 4 M e s s a g e B o a r d . h \
s r c / g u i / C 4 M e s s a g e I n p u t . c p p \
s r c / g u i / C 4 M e s s a g e I n p u t . h \
s r c / g u i / C 4 M o u s e C o n t r o l . c p p \
s r c / g u i / C 4 M o u s e C o n t r o l . h \
s r c / g u i / C 4 P l a y e r I n f o L i s t B o x . c p p \
s r c / g u i / C 4 P l a y e r I n f o L i s t B o x . h \
s r c / g u i / C 4 S c o r e b o a r d . c p p \
s r c / g u i / C 4 S c o r e b o a r d . h \
s r c / g u i / C 4 S t a r t u p A b o u t D l g . c p p \
s r c / g u i / C 4 S t a r t u p A b o u t D l g . h \
s r c / g u i / C 4 S t a r t u p . c p p \
s r c / g u i / C 4 S t a r t u p . h \
s r c / g u i / C 4 S t a r t u p M a i n D l g . c p p \
s r c / g u i / C 4 S t a r t u p M a i n D l g . h \
s r c / g u i / C 4 S t a r t u p N e t D l g . c p p \
s r c / g u i / C 4 S t a r t u p N e t D l g . h \
s r c / g u i / C 4 S t a r t u p O p t i o n s D l g . c p p \
s r c / g u i / C 4 S t a r t u p O p t i o n s D l g . h \
s r c / g u i / C 4 S t a r t u p P l r S e l D l g . c p p \
s r c / g u i / C 4 S t a r t u p P l r S e l D l g . h \
s r c / g u i / C 4 S t a r t u p S c e n S e l D l g . c p p \
s r c / g u i / C 4 S t a r t u p S c e n S e l D l g . h \
s r c / g u i / C 4 U p p e r B o a r d . c p p \
s r c / g u i / C 4 U p p e r B o a r d . h \
2012-04-27 17:04:43 +00:00
s r c / l a n d s c a p e / C 4 L a n d s c a p e . c p p \
s r c / l a n d s c a p e / C 4 L a n d s c a p e . h \
s r c / l a n d s c a p e / C 4 L a n d s c a p e R e n d e r C l a s s i c . c p p \
s r c / l a n d s c a p e / C 4 L a n d s c a p e R e n d e r . c p p \
s r c / l a n d s c a p e / C 4 L a n d s c a p e R e n d e r . h \
s r c / l a n d s c a p e / C 4 M a p . c p p \
s r c / l a n d s c a p e / C 4 M a p C r e a t o r S 2 . c p p \
s r c / l a n d s c a p e / C 4 M a p C r e a t o r S 2 . h \
2013-03-22 21:56:29 +00:00
s r c / l a n d s c a p e / C 4 M a p S c r i p t . c p p \
s r c / l a n d s c a p e / C 4 M a p S c r i p t A l g o . c p p \
s r c / l a n d s c a p e / C 4 M a p S c r i p t . h \
2012-04-27 17:04:43 +00:00
s r c / l a n d s c a p e / C 4 M a p . h \
s r c / l a n d s c a p e / C 4 M a s s M o v e r . c p p \
s r c / l a n d s c a p e / C 4 M a s s M o v e r . h \
s r c / l a n d s c a p e / C 4 M a t e r i a l . c p p \
s r c / l a n d s c a p e / C 4 M a t e r i a l . h \
s r c / l a n d s c a p e / C 4 M a t e r i a l L i s t . c p p \
s r c / l a n d s c a p e / C 4 M a t e r i a l L i s t . h \
s r c / l a n d s c a p e / C 4 P a r t i c l e s . c p p \
s r c / l a n d s c a p e / C 4 P a r t i c l e s . h \
s r c / l a n d s c a p e / C 4 P a t h F i n d e r . c p p \
s r c / l a n d s c a p e / C 4 P a t h F i n d e r . h \
s r c / l a n d s c a p e / C 4 P X S . c p p \
s r c / l a n d s c a p e / C 4 P X S . h \
s r c / l a n d s c a p e / C 4 S c e n a r i o . c p p \
s r c / l a n d s c a p e / C 4 S c e n a r i o . h \
2013-01-08 22:39:34 +00:00
s r c / l a n d s c a p e / C 4 S c e n a r i o S e c t i o n . c p p \
2012-04-27 17:04:43 +00:00
s r c / l a n d s c a p e / C 4 S k y . c p p \
s r c / l a n d s c a p e / C 4 S k y . h \
s r c / l a n d s c a p e / C 4 S o l i d M a s k . c p p \
s r c / l a n d s c a p e / C 4 S o l i d M a s k . h \
s r c / l a n d s c a p e / C 4 T e x t u r e . c p p \
s r c / l a n d s c a p e / C 4 T e x t u r e . h \
s r c / l a n d s c a p e / C 4 W e a t h e r . c p p \
s r c / l a n d s c a p e / C 4 W e a t h e r . h \
2011-01-27 00:29:22 +00:00
s r c / l i b / C 4 L o g B u f . c p p \
s r c / l i b / C 4 L o g B u f . h \
s r c / l i b / C 4 L o g . c p p \
s r c / l i b / C 4 L o g . h \
s r c / l i b / C 4 N a m e L i s t . c p p \
s r c / l i b / C 4 N a m e L i s t . h \
s r c / l i b / C 4 R e c t . c p p \
s r c / l i b / C 4 R e c t . h \
s r c / l i b / C 4 R T F . c p p \
s r c / l i b / C 4 R T F . h \
s r c / l i b / C 4 S t a t . c p p \
s r c / l i b / C 4 S t a t . h \
s r c / l i b / P a t h F i n d e r . c p p \
s r c / l i b / P a t h F i n d e r . h \
s r c / l i b / S t d A d a p t o r s . h \
s r c / l i b / S t d B a s e 6 4 . c p p \
s r c / l i b / S t d B a s e 6 4 . h \
s r c / l i b / S t d C o l o r s . h \
s r c / l i b / S t d M e s h . c p p \
s r c / l i b / S t d M e s h . h \
s r c / l i b / S t d M e s h L o a d e r B i n a r y C h u n k s . c p p \
s r c / l i b / S t d M e s h L o a d e r B i n a r y C h u n k s . h \
s r c / l i b / S t d M e s h L o a d e r B i n a r y . c p p \
s r c / l i b / S t d M e s h L o a d e r D a t a S t r e a m . h \
s r c / l i b / S t d M e s h L o a d e r . h \
s r c / l i b / S t d M e s h L o a d e r X m l . c p p \
s r c / l i b / S t d M e s h M a t e r i a l . c p p \
s r c / l i b / S t d M e s h M a t e r i a l . h \
2011-12-29 14:41:52 +00:00
s r c / l i b / S t d M e s h M a t h . c p p \
s r c / l i b / S t d M e s h M a t h . h \
2011-08-17 21:50:33 +00:00
s r c / l i b / S t d M e s h U p d a t e . c p p \
s r c / l i b / S t d M e s h U p d a t e . h \
2011-01-27 00:29:22 +00:00
s r c / l i b / S t d R e s S t r . h \
2009-08-10 15:59:18 +00:00
s r c / n e t w o r k / C 4 C l i e n t . c p p \
s r c / n e t w o r k / C 4 C l i e n t . h \
s r c / n e t w o r k / C 4 G a m e C o n t r o l N e t w o r k . c p p \
s r c / n e t w o r k / C 4 G a m e C o n t r o l N e t w o r k . h \
s r c / n e t w o r k / C 4 I n t e r a c t i v e T h r e a d . c p p \
s r c / n e t w o r k / C 4 I n t e r a c t i v e T h r e a d . h \
s r c / n e t w o r k / C 4 L e a g u e . c p p \
s r c / n e t w o r k / C 4 L e a g u e . h \
s r c / n e t w o r k / C 4 N e t I O . h \
s r c / n e t w o r k / C 4 N e t w o r k 2 C l i e n t . c p p \
s r c / n e t w o r k / C 4 N e t w o r k 2 C l i e n t . h \
s r c / n e t w o r k / C 4 N e t w o r k 2 . c p p \
s r c / n e t w o r k / C 4 N e t w o r k 2 D i a l o g s . c p p \
s r c / n e t w o r k / C 4 N e t w o r k 2 D i a l o g s . h \
s r c / n e t w o r k / C 4 N e t w o r k 2 D i s c o v e r . c p p \
s r c / n e t w o r k / C 4 N e t w o r k 2 D i s c o v e r . h \
s r c / n e t w o r k / C 4 N e t w o r k 2 . h \
s r c / n e t w o r k / C 4 N e t w o r k 2 I O . c p p \
s r c / n e t w o r k / C 4 N e t w o r k 2 I O . h \
s r c / n e t w o r k / C 4 N e t w o r k 2 I R C . c p p \
s r c / n e t w o r k / C 4 N e t w o r k 2 I R C . h \
s r c / n e t w o r k / C 4 N e t w o r k 2 P l a y e r s . c p p \
s r c / n e t w o r k / C 4 N e t w o r k 2 P l a y e r s . h \
s r c / n e t w o r k / C 4 N e t w o r k 2 R e f e r e n c e . c p p \
s r c / n e t w o r k / C 4 N e t w o r k 2 R e f e r e n c e . h \
s r c / n e t w o r k / C 4 N e t w o r k 2 R e s . c p p \
s r c / n e t w o r k / C 4 N e t w o r k 2 R e s D l g . c p p \
s r c / n e t w o r k / C 4 N e t w o r k 2 R e s . h \
s r c / n e t w o r k / C 4 N e t w o r k 2 S t a t s . c p p \
s r c / n e t w o r k / C 4 N e t w o r k 2 S t a t s . h \
2012-01-27 00:42:37 +00:00
s r c / n e t w o r k / C 4 N e t w o r k 2 U P n P . h \
2009-08-10 15:59:18 +00:00
s r c / n e t w o r k / C 4 P a c k e t 2 . c p p \
s r c / n e t w o r k / C 4 P a c k e t B a s e . h \
2012-04-27 17:04:43 +00:00
s r c / o b j e c t / C 4 A c t i o n . c p p \
s r c / o b j e c t / C 4 C o m m a n d . c p p \
s r c / o b j e c t / C 4 C o m m a n d . h \
s r c / o b j e c t / C 4 D e f . c p p \
s r c / o b j e c t / C 4 D e f G r a p h i c s . c p p \
s r c / o b j e c t / C 4 D e f G r a p h i c s . h \
s r c / o b j e c t / C 4 D e f . h \
s r c / o b j e c t / C 4 D e f L i s t . c p p \
s r c / o b j e c t / C 4 D e f L i s t . h \
s r c / o b j e c t / C 4 G a m e O b j e c t s . c p p \
s r c / o b j e c t / C 4 G a m e O b j e c t s . h \
s r c / o b j e c t / C 4 I D L i s t . c p p \
s r c / o b j e c t / C 4 I D L i s t . h \
s r c / o b j e c t / C 4 I n f o C o r e . c p p \
s r c / o b j e c t / C 4 I n f o C o r e . h \
s r c / o b j e c t / C 4 M e s h A n i m a t i o n . c p p \
s r c / o b j e c t / C 4 M e s h A n i m a t i o n . h \
s r c / o b j e c t / C 4 M o v e m e n t . c p p \
s r c / o b j e c t / C 4 O b j e c t C o m . c p p \
s r c / o b j e c t / C 4 O b j e c t C o m . h \
s r c / o b j e c t / C 4 O b j e c t . c p p \
s r c / o b j e c t / C 4 O b j e c t . h \
s r c / o b j e c t / C 4 O b j e c t I n f o . c p p \
s r c / o b j e c t / C 4 O b j e c t I n f o . h \
s r c / o b j e c t / C 4 O b j e c t I n f o L i s t . c p p \
s r c / o b j e c t / C 4 O b j e c t I n f o L i s t . h \
s r c / o b j e c t / C 4 O b j e c t L i s t . c p p \
s r c / o b j e c t / C 4 O b j e c t L i s t . h \
s r c / o b j e c t / C 4 O b j e c t M e n u . c p p \
s r c / o b j e c t / C 4 O b j e c t M e n u . h \
s r c / o b j e c t / C 4 O b j e c t P t r . c p p \
s r c / o b j e c t / C 4 O b j e c t P t r . h \
s r c / o b j e c t / C 4 O b j e c t S c r i p t . c p p \
s r c / o b j e c t / C 4 S e c t o r . c p p \
s r c / o b j e c t / C 4 S e c t o r . h \
s r c / o b j e c t / C 4 S h a p e . c p p \
s r c / o b j e c t / C 4 S h a p e . h \
2012-03-23 21:53:56 +00:00
s r c / p l a t f o r m / C 4 A p p . c p p \
s r c / p l a t f o r m / C 4 A p p . h \
2012-04-27 17:04:43 +00:00
s r c / p l a t f o r m / C 4 A p p W i n 3 2 I m p l . h \
2009-08-10 15:59:18 +00:00
s r c / p l a t f o r m / C 4 F i l e M o n i t o r . c p p \
s r c / p l a t f o r m / C 4 F i l e M o n i t o r . h \
s r c / p l a t f o r m / C 4 G a m e P a d C o n . c p p \
s r c / p l a t f o r m / C 4 G a m e P a d C o n . h \
s r c / p l a t f o r m / C 4 M u s i c F i l e . c p p \
s r c / p l a t f o r m / C 4 M u s i c F i l e . h \
s r c / p l a t f o r m / C 4 M u s i c S y s t e m . c p p \
s r c / p l a t f o r m / C 4 M u s i c S y s t e m . h \
2011-01-27 00:29:22 +00:00
s r c / p l a t f o r m / C 4 S o u n d L o a d e r s . c p p \
s r c / p l a t f o r m / C 4 S o u n d L o a d e r s . h \
2009-08-10 15:59:18 +00:00
s r c / p l a t f o r m / C 4 S o u n d S y s t e m . c p p \
s r c / p l a t f o r m / C 4 S o u n d S y s t e m . h \
2012-11-30 17:30:00 +00:00
s r c / p l a t f o r m / C 4 S t d I n P r o c . c p p \
s r c / p l a t f o r m / C 4 S t d I n P r o c . h \
2009-08-10 15:59:18 +00:00
s r c / p l a t f o r m / C 4 V i d e o . c p p \
s r c / p l a t f o r m / C 4 V i d e o . h \
2012-03-23 21:53:56 +00:00
s r c / p l a t f o r m / C 4 W i n d o w . h \
2011-03-13 14:48:45 +00:00
s r c / p l a t f o r m / C 4 w i n d o w s w r a p p e r . h \
2012-03-12 19:43:27 +00:00
s r c / p l a t f o r m / P l a t f o r m A b s t r a c t i o n . c p p \
2010-03-08 22:59:11 +00:00
s r c / p l a t f o r m / P l a t f o r m A b s t r a c t i o n . h \
2009-08-10 15:59:18 +00:00
s r c / p l a t f o r m / S t d S y n c . h \
s r c / p l a t f o r m / S t d V i d e o . c p p \
s r c / p l a t f o r m / S t d V i d e o . h \
2012-04-27 17:04:43 +00:00
s r c / p l a y e r / C 4 P l a y e r . c p p \
s r c / p l a y e r / C 4 P l a y e r . h \
s r c / p l a y e r / C 4 P l a y e r L i s t . c p p \
s r c / p l a y e r / C 4 P l a y e r L i s t . h \
s r c / p l a y e r / C 4 R a n k S y s t e m . c p p \
s r c / p l a y e r / C 4 R a n k S y s t e m . h \
2009-08-10 15:59:18 +00:00
s r c / r e s / B r u s h . h \
s r c / r e s / C u r s o r . h \
s r c / r e s / D y n a m i c . h \
s r c / r e s / E x a c t . h \
s r c / r e s / F i l l . h \
s r c / r e s / H a l t . h \
s r c / r e s / I f t . h \
s r c / r e s / L i n e . h \
s r c / r e s / M o u s e . h \
s r c / r e s / N o I f t . h \
s r c / r e s / P i c k e r . h \
s r c / r e s / P l a y . h \
s r c / r e s / R e c t . h \
s r c / r e s / r e s o u r c e . h \
s r c / r e s / S t a t i c . h \
2010-02-28 21:51:03 +00:00
s r c / s c r i p t / C 4 A u l D e b u g . c p p \
2011-01-27 00:29:22 +00:00
s r c / s c r i p t / C 4 A u l D e b u g . h \
2012-03-02 22:58:41 +00:00
t h i r d p a r t y / t i m s o r t / s o r t . h \
2011-01-25 20:28:44 +00:00
t h i r d p a r t y / t i n y x m l / t i n y s t r . c p p \
t h i r d p a r t y / t i n y x m l / t i n y s t r . h \
t h i r d p a r t y / t i n y x m l / t i n y x m l . c p p \
t h i r d p a r t y / t i n y x m l / t i n y x m l e r r o r . c p p \
2012-03-23 21:53:56 +00:00
t h i r d p a r t y / t i n y x m l / t i n y x m l . h \
2011-01-25 20:28:44 +00:00
t h i r d p a r t y / t i n y x m l / t i n y x m l p a r s e r . c p p
2009-07-13 19:24:30 +00:00
i f W I N 3 2
2013-01-28 12:44:01 +00:00
openclonk_SOURCES += \
2011-03-01 20:59:11 +00:00
s r c / p l a t f o r m / C 4 C r a s h H a n d l e r W i n 3 2 . c p p \
s r c / r e s / e n g i n e . r c \
2012-03-23 21:53:56 +00:00
s r c / r e s / r e s o u r c e . h
e n d i f
2012-10-21 13:50:39 +00:00
i f M A C O S X
2013-01-28 12:44:01 +00:00
openclonk_SOURCES += \
2012-10-21 13:50:39 +00:00
s r c / p l a t f o r m / C 4 A p p D e l e g a t e . h \
s r c / p l a t f o r m / C 4 A p p D e l e g a t e . m m \
s r c / p l a t f o r m / C 4 F i l e M o n i t o r M a c . m m
2012-11-15 22:01:24 +00:00
e l s e
2013-01-28 12:44:01 +00:00
openclonk_SOURCES += \
2012-11-15 22:01:24 +00:00
s r c / g a m e / C l o n k M a i n . c p p
2012-10-21 13:50:39 +00:00
e n d i f
2012-03-23 21:53:56 +00:00
i f S D L _ M A I N _ L O O P
2013-01-28 12:44:01 +00:00
openclonk_SOURCES += \
2012-03-23 21:53:56 +00:00
s r c / p l a t f o r m / C 4 A p p S D L . c p p \
s r c / p l a t f o r m / C 4 W i n d o w S D L . c p p
e l s e
i f G T K
2013-01-28 12:44:01 +00:00
openclonk_SOURCES += \
2013-02-09 23:15:51 +00:00
e d i t o r - i c o n s . h o c - i c o n . h \
2012-03-23 21:53:56 +00:00
s r c / e d i t o r / C 4 C o n s o l e G T K . c p p \
2012-04-27 17:04:43 +00:00
s r c / e d i t o r / C 4 C o n s o l e G T K D l g . c p p \
s r c / e d i t o r / C 4 C o n s o l e G T K D l g . h \
2012-03-04 23:38:23 +00:00
s r c / p l a t f o r m / C 4 A p p G T K . c p p \
s r c / p l a t f o r m / C 4 A p p G T K I m p l . h \
s r c / p l a t f o r m / C 4 W i n d o w G T K . c p p
2012-03-23 21:53:56 +00:00
e l s e
2012-11-15 22:01:24 +00:00
i f C O N S O L E
2013-01-28 12:44:01 +00:00
openclonk_SOURCES += \
2012-11-15 22:01:24 +00:00
s r c / p l a t f o r m / C 4 A p p T . c p p
e l s e
2012-03-23 21:53:56 +00:00
i f W I N 3 2
2013-01-28 12:44:01 +00:00
openclonk_SOURCES += \
2012-03-23 21:53:56 +00:00
s r c / e d i t o r / C 4 C o n s o l e W i n 3 2 . c p p \
s r c / p l a t f o r m / C 4 W i n d o w W i n 3 2 . c p p \
2011-03-01 20:59:11 +00:00
s r c / p l a t f o r m / S t d J o y s t i c k . c p p \
s r c / p l a t f o r m / S t d J o y s t i c k . h
2009-12-31 02:16:39 +00:00
e n d i f
i f M A C O S X
2013-01-28 12:44:01 +00:00
openclonk_SOURCES += \
2012-03-23 21:53:56 +00:00
s r c / e d i t o r / C 4 C o n s o l e C o c o a . m m \
2012-10-21 13:50:39 +00:00
s r c / e d i t o r / C 4 E d i t o r W i n d o w C o n t r o l l e r . h \
s r c / e d i t o r / C 4 E d i t o r W i n d o w C o n t r o l l e r . m m \
s r c / g r a p h i c s / C 4 D r a w G L M a c . h \
s r c / g r a p h i c s / C 4 D r a w G L M a c . m m \
s r c / p l a t f o r m / C 4 A p p D e l e g a t e + M a i n M e n u A c t i o n s . h \
s r c / p l a t f o r m / C 4 A p p D e l e g a t e + M a i n M e n u A c t i o n s . m m \
2011-10-03 15:19:24 +00:00
s r c / p l a t f o r m / C 4 A p p M a c . m m \
2012-10-21 13:50:39 +00:00
s r c / p l a t f o r m / C 4 W i n d o w C o n t r o l l e r . h \
s r c / p l a t f o r m / C 4 W i n d o w C o n t r o l l e r . m m \
2011-10-03 15:19:24 +00:00
s r c / p l a t f o r m / C 4 W i n d o w M a c . m m \
2011-01-04 15:27:38 +00:00
s r c / p l a t f o r m / C o c o a K e y c o d e M a p . h \
2012-10-21 13:50:39 +00:00
s r c / p l a t f o r m / O b j e c t i v e C A s s o c i a t e d . h
2009-12-31 02:16:39 +00:00
e n d i f
2009-08-10 15:59:18 +00:00
e n d i f
2009-07-13 19:24:30 +00:00
e n d i f
2012-11-15 22:01:24 +00:00
e n d i f
2012-03-23 21:53:56 +00:00
2012-11-24 17:40:12 +00:00
i f A U T O U P D A T E
2013-01-28 12:44:01 +00:00
openclonk_SOURCES += \
2012-11-24 17:40:12 +00:00
s r c / g u i / C 4 U p d a t e D l g . c p p \
s r c / g u i / C 4 U p d a t e D l g . h
e n d i f
2012-01-27 00:42:37 +00:00
i f L I B U P N P
2013-01-28 12:44:01 +00:00
openclonk_SOURCES += src/network/C4Network2UPnPLinux.cpp
2012-01-27 00:42:37 +00:00
e l s e
i f N A T U P N P
2013-01-28 12:44:01 +00:00
openclonk_SOURCES += src/network/C4Network2UPnPWin32.cpp
2012-01-27 00:42:37 +00:00
e l s e
2013-01-28 12:44:01 +00:00
openclonk_SOURCES += src/network/C4Network2UPnPDummy.cpp
2012-01-27 00:42:37 +00:00
e n d i f
e n d i f
2009-07-13 19:24:30 +00:00
2013-01-28 12:44:01 +00:00
openclonk_CPPFLAGS = \
2012-04-27 17:04:43 +00:00
$( AM_CPPFLAGS ) \
$( GLEW_CFLAGS ) \
$( GTK_CFLAGS ) \
$( OPENAL_CFLAGS ) \
$( FREETYPE_CFLAGS ) \
$( SDL_CFLAGS ) \
$( LIBUPNP_CFLAGS )
2013-01-28 12:44:01 +00:00
openclonk_LDADD = \
2013-01-09 01:04:51 +00:00
libc4script.a \
libmisc.a \
2011-06-26 23:52:39 +00:00
$( LDADD) \
2009-07-13 19:24:30 +00:00
$( LIBICONV) \
$( GTK_LIBS) \
2010-09-26 00:36:35 +00:00
$( OPENAL_LIBS) \
2009-07-13 19:24:30 +00:00
$( FREETYPE_LIBS) \
$( SDL_LIBS) \
$( PTHREAD_LIBS) \
2009-08-15 19:55:26 +00:00
$( Z_LIBS) \
2012-01-27 00:42:37 +00:00
$( CLONK_LIBS) \
$( LIBUPNP_LIBS)
2009-07-13 19:24:30 +00:00
# build the resources
.rc.o :
2010-09-10 13:01:14 +00:00
$( WINDRES) -I $( srcdir) /src/res -I $( builddir) -i $< -o $@
2009-07-13 19:24:30 +00:00
2013-02-09 23:15:51 +00:00
i f G T K
editor-icons.h : \
s r c / r e s / B r u s h _ T r a n s . p n g \
s r c / r e s / H a l t _ T r a n s . p n g \
s r c / r e s / P i c k e r _ T r a n s . p n g \
s r c / r e s / C u r s o r _ T r a n s . p n g \
s r c / r e s / I f t _ T r a n s . p n g \
s r c / r e s / P l a y _ T r a n s . p n g \
s r c / r e s / D y n a m i c _ T r a n s . p n g \
s r c / r e s / L i n e _ T r a n s . p n g \
s r c / r e s / R e c t _ T r a n s . p n g \
s r c / r e s / E x a c t _ T r a n s . p n g \
s r c / r e s / M o u s e _ T r a n s . p n g \
s r c / r e s / S t a t i c _ T r a n s . p n g \
s r c / r e s / F i l l _ T r a n s . p n g \
s r c / r e s / N o I f t _ T r a n s . p n g
gdk-pixbuf-csource --raw --rle --static --build-list \
brush_pixbuf_data " $( srcdir) /src/res/Brush_Trans.png " \
halt_pixbuf_data " $( srcdir) /src/res/Halt_Trans.png " \
picker_pixbuf_data " $( srcdir) /src/res/Picker_Trans.png " \
cursor_pixbuf_data " $( srcdir) /src/res/Cursor_Trans.png " \
ift_pixbuf_data " $( srcdir) /src/res/Ift_Trans.png " \
play_pixbuf_data " $( srcdir) /src/res/Play_Trans.png " \
dynamic_pixbuf_data " $( srcdir) /src/res/Dynamic_Trans.png " \
line_pixbuf_data " $( srcdir) /src/res/Line_Trans.png " \
rect_pixbuf_data " $( srcdir) /src/res/Rect_Trans.png " \
exact_pixbuf_data " $( srcdir) /src/res/Exact_Trans.png " \
mouse_pixbuf_data " $( srcdir) /src/res/Mouse_Trans.png " \
static_pixbuf_data " $( srcdir) /src/res/Static_Trans.png " \
fill_pixbuf_data " $( srcdir) /src/res/Fill_Trans.png " \
no_ift_pixbuf_data " $( srcdir) /src/res/NoIft_Trans.png " \
> $@
oc-icon.h : src /res /oc .ico
gdk-pixbuf-csource --raw --rle --static --build-list oc_icon_pixbuf_data " $( srcdir) /src/res/oc.ico " > $@
BUILT_SOURCES += editor-icons.h oc-icon.h
CLEANFILES += editor-icons.h oc-icon.h
e n d i f
## c4group
2009-07-13 19:24:30 +00:00
c4group_SOURCES = \
2011-11-02 20:36:39 +00:00
s r c / l i b / C 4 S i m p l e L o g . c p p \
2012-04-27 17:04:43 +00:00
s r c / c 4 g r o u p / C 4 G r o u p M a i n . c p p
2009-08-10 15:59:18 +00:00
i f W I N 3 2
c4group_SOURCES += src/c4group/Resource.rc
e n d i f
2009-07-13 19:24:30 +00:00
c4group_LDADD = \
2013-01-09 01:04:51 +00:00
libmisc.a \
2011-06-26 23:52:39 +00:00
$( LDADD) \
2009-07-13 19:24:30 +00:00
$( LIBICONV) \
2009-08-15 19:55:26 +00:00
$( Z_LIBS) \
2009-07-13 19:24:30 +00:00
$( PTHREAD_LIBS)
## gunzip4c4group
gunzip4c4group_SOURCES = \
2011-11-02 20:36:39 +00:00
s r c / l i b / C 4 S i m p l e L o g . c p p \
2011-02-03 20:52:16 +00:00
s r c / c 4 g r o u p / g u n z i p 4 c 4 g r o u p . c p p
2009-07-13 19:24:30 +00:00
gunzip4c4group_LDADD = \
2013-01-09 01:04:51 +00:00
libmisc.a \
2011-06-26 23:52:39 +00:00
$( LDADD) \
2010-11-14 22:50:45 +00:00
$( Z_LIBS) \
2009-07-13 19:24:30 +00:00
$( PTHREAD_LIBS)
## puncher
puncher_SOURCES = \
2011-11-02 20:36:39 +00:00
s r c / l i b / C 4 S i m p l e L o g . c p p \
2011-02-03 20:52:16 +00:00
s r c / n e t p u n c h e r / m a i n . c p p
2009-07-13 19:24:30 +00:00
puncher_LDADD = \
2013-01-09 01:04:51 +00:00
libmisc.a \
2011-06-26 23:52:39 +00:00
$( LDADD) \
2009-07-13 19:24:30 +00:00
$( PTHREAD_LIBS)
i f W I N 3 2
2011-06-26 23:52:39 +00:00
puncher_LDADD += -lws2_32
2009-07-13 19:24:30 +00:00
e n d i f
## tstc4netio
tstc4netio_SOURCES = \
2011-11-02 20:36:39 +00:00
s r c / l i b / C 4 S i m p l e L o g . c p p \
2011-02-03 20:52:16 +00:00
s r c / n e t i o / T s t C 4 N e t I O . c p p
2009-07-13 19:24:30 +00:00
tstc4netio_LDADD = \
2013-01-09 01:04:51 +00:00
libmisc.a \
2011-06-26 23:52:39 +00:00
$( LDADD) \
2011-02-03 20:52:16 +00:00
$( Z_LIBS) \
$( PTHREAD_LIBS)
2009-07-13 19:24:30 +00:00
i f W I N 3 2
2011-06-26 23:52:39 +00:00
tstc4netio_LDADD += -lws2_32
2009-07-13 19:24:30 +00:00
e n d i f
2011-03-05 16:40:22 +00:00
## c4script shell
c4script_SOURCES = \
2011-11-02 20:36:39 +00:00
s r c / l i b / C 4 S i m p l e L o g . c p p \
2013-01-09 01:04:51 +00:00
i n c l u d e / c 4 s c r i p t / c 4 s c r i p t . h \
2012-04-27 17:04:43 +00:00
s r c / s c r i p t / C 4 S c r i p t M a i n . c p p \
2013-01-09 01:04:51 +00:00
s r c / s c r i p t / C 4 S c r i p t S t a n d a l o n e . c p p
2011-03-05 16:40:22 +00:00
c4script_LDADD = \
2013-01-09 01:04:51 +00:00
libc4script.a \
libmisc.a \
2011-06-26 23:52:39 +00:00
$( LDADD) \
2011-03-05 16:40:22 +00:00
$( Z_LIBS)
2013-01-09 01:06:05 +00:00
## mape
2013-02-09 23:15:51 +00:00
i f M A P E
2013-01-09 01:06:05 +00:00
mape_SOURCES = \
2013-01-12 15:29:59 +00:00
m a p e - i c o n s . h \
2013-01-09 01:06:05 +00:00
s r c / l a n d s c a p e / C 4 M a p C r e a t o r S 2 . c p p \
s r c / l a n d s c a p e / C 4 M a t e r i a l . c p p \
s r c / l a n d s c a p e / C 4 S c e n a r i o . c p p \
2013-01-12 15:29:59 +00:00
s r c / l a n d s c a p e / C 4 T e x t u r e . c p p \
2013-01-09 01:06:05 +00:00
s r c / l i b / C 4 N a m e L i s t . c p p \
2013-01-12 15:29:59 +00:00
s r c / l i b / C 4 R e c t . c p p \
s r c / m a p e / c o n f i g f i l e . c \
s r c / m a p e / c o n f i g f i l e . h \
2013-01-09 01:06:05 +00:00
s r c / m a p e / c p p - h a n d l e s / g r o u p - h a n d l e . c p p \
2013-01-12 15:29:59 +00:00
s r c / m a p e / c p p - h a n d l e s / g r o u p - h a n d l e . h \
s r c / m a p e / c p p - h a n d l e s / l o g - h a n d l e . c p p \
s r c / m a p e / c p p - h a n d l e s / l o g - h a n d l e . h \
2013-01-09 01:06:05 +00:00
s r c / m a p e / c p p - h a n d l e s / m a p g e n - h a n d l e . c p p \
2013-01-12 15:29:59 +00:00
s r c / m a p e / c p p - h a n d l e s / m a p g e n - h a n d l e . h \
2013-01-09 01:06:05 +00:00
s r c / m a p e / c p p - h a n d l e s / m a t e r i a l - h a n d l e . c p p \
2013-01-12 15:29:59 +00:00
s r c / m a p e / c p p - h a n d l e s / m a t e r i a l - h a n d l e . h \
2013-01-09 01:06:05 +00:00
s r c / m a p e / c p p - h a n d l e s / r a n d o m - h a n d l e . c p p \
2013-01-12 15:29:59 +00:00
s r c / m a p e / c p p - h a n d l e s / r a n d o m - h a n d l e . h \
2013-01-09 01:06:05 +00:00
s r c / m a p e / c p p - h a n d l e s / s t u b - h a n d l e . c p p \
2013-01-12 15:29:59 +00:00
s r c / m a p e / c p p - h a n d l e s / t e x t u r e - h a n d l e . c p p \
s r c / m a p e / c p p - h a n d l e s / t e x t u r e - h a n d l e . h \
s r c / m a p e / c p p - h a n d l e s / v e r s i o n - h a n d l e . c p p \
s r c / m a p e / c p p - h a n d l e s / v e r s i o n - h a n d l e . h \
2013-01-09 01:06:05 +00:00
s r c / m a p e / d i s k v i e w . c \
s r c / m a p e / d i s k v i e w . h \
s r c / m a p e / e d i t v i e w . c \
s r c / m a p e / e d i t v i e w . h \
s r c / m a p e / f i l e i c o n . c \
s r c / m a p e / f i l e i c o n . h \
s r c / m a p e / f o r w a r d . h \
s r c / m a p e / g r o u p . c \
s r c / m a p e / g r o u p . h \
s r c / m a p e / h e a d e r . c \
s r c / m a p e / h e a d e r . h \
s r c / m a p e / i c o n v i e w . c \
s r c / m a p e / i c o n v i e w . h \
s r c / m a p e / m a p e . c \
s r c / m a p e / m a p g e n . c \
s r c / m a p e / m a p g e n . h \
s r c / m a p e / m a t e r i a l . c \
s r c / m a p e / m a t e r i a l . h \
s r c / m a p e / m a t t e x v i e w . c \
s r c / m a p e / m a t t e x v i e w . h \
s r c / m a p e / p r e f e r e n c e s . c \
s r c / m a p e / p r e f e r e n c e s . h \
s r c / m a p e / p r e f e r e n c e s d i a l o g . c \
s r c / m a p e / p r e f e r e n c e s d i a l o g . h \
s r c / m a p e / p r e v i e w . c \
s r c / m a p e / p r e v i e w . h \
s r c / m a p e / r a n d o m . c \
s r c / m a p e / r a n d o m . h \
s r c / m a p e / s t a t u s b a r . c \
s r c / m a p e / s t a t u s b a r . h \
s r c / m a p e / t e x t u r e . c \
s r c / m a p e / t e x t u r e . h \
s r c / m a p e / w i n d o w . c \
s r c / m a p e / w i n d o w . h \
2013-01-12 15:29:59 +00:00
s r c / s c r i p t / C 4 S c r i p t . c p p
2013-01-09 01:06:05 +00:00
mape_CPPFLAGS = \
$( AM_CPPFLAGS ) \
$( MAPE_CFLAGS )
mape_LDADD = \
libc4script.a \
libmisc.a \
$( LDADD) \
$( MAPE_LIBS) \
$( Z_LIBS)
mape_icons = \
$( srcdir ) / s r c / r e s / o c d . i c o \
$( srcdir ) / s r c / r e s / o c f . i c o \
$( srcdir ) / s r c / r e s / o c g . i c o \
$( srcdir ) / s r c / r e s / o c m . i c o \
$( srcdir ) / s r c / r e s / o c s . i c o
mape-icons.h : $( mape_icons )
gdk-pixbuf-csource --raw --static --build-list \
mape_icon_ocd " $( srcdir) /src/res/ocd.ico " \
mape_icon_ocf " $( srcdir) /src/res/ocf.ico " \
mape_icon_ocg " $( srcdir) /src/res/ocg.ico " \
mape_icon_ocm " $( srcdir) /src/res/ocm.ico " \
mape_icon_ocs " $( srcdir) /src/res/ocs.ico " \
> $@
BUILT_SOURCES += mape-icons.h
CLEANFILES += mape-icons.h
2013-02-09 23:15:51 +00:00
e n d i f
2013-01-09 01:06:05 +00:00
2011-11-02 20:36:39 +00:00
## documentation
2011-11-02 23:37:07 +00:00
dist_doc_DATA = planet/AUTHORS planet/COPYING licenses/LGPL.txt Credits.txt
2011-06-26 23:56:07 +00:00
2011-11-02 20:36:39 +00:00
## game data
2011-06-26 23:56:07 +00:00
c4groups = \
Graphics.ocg \
Material.ocg \
Music.ocg \
Sound.ocg \
System.ocg \
Objects.ocd \
2012-10-21 13:50:39 +00:00
Arena.ocf \
Parkour.ocf \
Settlement.ocf \
2011-06-26 23:56:07 +00:00
Tutorial.ocf
CLEANFILES += $( c4groups)
pkgdata_DATA = $( c4groups)
AM_CXXFLAGS += -DOC_SYSTEM_DATA_DIR= \" ${ pkgdatadir } \"
2011-11-02 20:33:38 +00:00
%.ocg : $( srcdir ) /planet /%.ocg c 4group $( EXEEXT )
2011-06-26 23:56:07 +00:00
./c4group$( EXEEXT) $< -t $@ || c4group $< -t $@
2011-11-02 20:33:38 +00:00
%.ocd : $( srcdir ) /planet /%.ocd c 4group $( EXEEXT )
2011-06-26 23:56:07 +00:00
./c4group$( EXEEXT) $< -t $@ || c4group $< -t $@
2011-11-02 20:33:38 +00:00
%.ocf : $( srcdir ) /planet /%.ocf c 4group $( EXEEXT )
2011-06-26 23:56:07 +00:00
./c4group$( EXEEXT) $< -t $@ || c4group $< -t $@
2011-03-11 02:48:52 +00:00
2011-11-02 20:36:39 +00:00
## windows setup.exe
2011-10-30 15:17:40 +00:00
i f W I N 3 2
tools/install/firewall.dll : $( srcdir ) /tools /install /firewall .cpp
mkdir -p tools/install
$( CXX) -shared -o tools/install/firewall.dll $( srcdir) /tools/install/firewall.cpp -lole32 -loleaut32
2013-01-28 12:44:01 +00:00
setup_openclonk.exe : $( srcdir ) /tools /install /oc .nsi c 4group $( EXEEXT ) openclonk $( EXEEXT ) $( c 4groups )
2011-09-22 20:37:18 +00:00
makensis -NOCD -DSRCDIR= $( srcdir) '-DPROGRAMFILES=$$PROGRAMFILES' \
2011-09-26 23:15:00 +00:00
-DPRODUCT_NAME= " $$ (sed -n 's/SET(C4ENGINENAME\s\+ " \( .\+ \) " )/\1/ p' $( srcdir) /Version.txt) $$ (sed -n 's/SET(C4VERSIONBUILDNAME\s\+ " \( .\+ \) " )/\1/ p' $( srcdir) /Version.txt) " \
2011-09-22 20:26:06 +00:00
-DPRODUCT_COMPANY= " $$ (sed -n 's/SET(C4PROJECT\s\+ " \( .\+ \) " )/\1/ p' $( srcdir) /Version.txt) " \
2011-09-22 20:37:18 +00:00
$< " -XOutFile $@ "
2011-10-30 15:17:40 +00:00
e n d i f
2011-09-20 17:43:22 +00:00
2009-07-13 19:24:30 +00:00
## other stuff
2010-10-07 02:12:01 +00:00
EXTRA_DIST = \
2011-06-26 23:56:07 +00:00
planet \
2011-01-20 01:26:26 +00:00
Version.txt \
CMakeLists.txt \
2011-04-01 22:18:14 +00:00
Makefile.am \
2011-01-20 01:26:26 +00:00
config.h.cmake \
2011-03-13 15:16:45 +00:00
planet/System.ocg/LanguageUS.txt \
planet/System.ocg/LanguageDE.txt \
2009-07-13 19:24:30 +00:00
clonk.anjuta \
licenses \
2009-08-10 15:59:18 +00:00
src/netio/NetIO.dsp \
src/netpuncher/Puncher.dsp \
2011-06-26 23:56:07 +00:00
src/c4group/Resource.rc \
src/res/brush1.bmp \
src/res/Brush2.bmp \
src/res/Brush.bmp \
src/res/Brush.h \
2009-08-10 15:59:18 +00:00
src/res/Brush_Trans.png \
2011-06-26 23:56:07 +00:00
src/res/C4K.icns \
src/res/C4P.icns \
src/res/c4x.xpm \
src/res/Clonk.icns \
src/res/ClonkWindow.xib \
src/res/ConsoleGUIWindow.xib \
src/res/ConsoleWindow.xib \
src/res/Cursor2.bmp \
src/res/Cursor.bmp \
src/res/Cursor.h \
2009-08-10 15:59:18 +00:00
src/res/Cursor_Trans.png \
2011-06-26 23:56:07 +00:00
src/res/dynamic1.bmp \
src/res/Dynamic.h \
2009-08-10 15:59:18 +00:00
src/res/Dynamic_Trans.png \
2011-06-26 23:56:07 +00:00
src/res/Exact.h \
2009-08-10 15:59:18 +00:00
src/res/Exact_Trans.png \
2011-06-26 23:56:07 +00:00
src/res/fill1.bmp \
src/res/Fill.bmp \
src/res/Fill.h \
2009-08-10 15:59:18 +00:00
src/res/Fill_Trans.png \
2011-06-26 23:56:07 +00:00
src/res/FullscreenWindow.xib \
src/res/Game.pal \
src/res/Grab.bmp \
src/res/Halt2.bmp \
src/res/Halt.bmp \
src/res/Halt.h \
2009-08-10 15:59:18 +00:00
src/res/Halt_Trans.png \
2011-06-26 23:56:07 +00:00
src/res/ift1.bmp \
src/res/IFT.bmp \
src/res/Ift.h \
2009-08-10 15:59:18 +00:00
src/res/Ift_Trans.png \
2011-06-26 23:56:07 +00:00
src/res/Info.plist \
src/res/line1.bmp \
src/res/Line.bmp \
src/res/Line.h \
2009-08-10 15:59:18 +00:00
src/res/Line_Trans.png \
2011-06-26 23:56:07 +00:00
src/res/MainMenu.xib \
src/res/mouse1.bmp \
src/res/mouse.bmp \
src/res/Mouse.h \
2009-08-10 15:59:18 +00:00
src/res/Mouse_Trans.png \
2011-06-26 23:56:07 +00:00
src/res/NoIFT.bmp \
src/res/NoIft.h \
2009-08-10 15:59:18 +00:00
src/res/NoIft_Trans.png \
2011-06-26 23:56:07 +00:00
src/res/ocb.ico \
src/res/ocd.icns \
src/res/ocd.ico \
src/res/ocf.icns \
src/res/ocf.ico \
src/res/ocg.icns \
2011-03-13 15:16:45 +00:00
src/res/ocg.ico \
2011-06-26 23:56:07 +00:00
src/res/oc.ico \
2011-03-13 15:56:26 +00:00
src/res/oci.ico \
2011-03-13 16:08:02 +00:00
src/res/ocl.ico \
2011-03-13 16:01:53 +00:00
src/res/ocm.ico \
2011-03-13 15:39:48 +00:00
src/res/ocp.ico \
2011-06-26 23:56:07 +00:00
src/res/ocs.icns \
src/res/ocs.ico \
src/res/ocu.icns \
src/res/ocu.ico \
src/res/ocv.ico \
2009-08-10 15:59:18 +00:00
src/res/picker1.bmp \
2011-06-26 23:56:07 +00:00
src/res/Picker.h \
src/res/Picker_Trans.png \
src/res/Play2.bmp \
src/res/Play.bmp \
src/res/Play.h \
src/res/Play_Trans.png \
src/res/rect1.bmp \
src/res/Rectangle.bmp \
src/res/Rect.h \
src/res/Rect_Trans.png \
src/res/static1.bmp \
src/res/Static.h \
src/res/Static_Trans.png \
src/res/English.lproj/InfoPlist.strings \
src/res/English.lproj/Localizable.strings \
src/res/German.lproj/Localizable.strings \
src/res/SDLMain.nib/objects.nib