root/lang/cplusplus/i3/trunk/am/i3.am @ 30470

Revision 30470, 2.6 kB (checked in by saturday06, 4 years ago)

guha

  • Property svn:executable set to *
Line 
1# ---------------------------------------
2# Common
3
4i3_exe        : i3${EXEEXT} # for IDE
5i3_CXXFLAGS_DEFAULT = ${PTHREAD_CFLAGS} ${BOOST_CPPFLAGS} \
6                      -I${top_srcdir}/src \
7                      -I${top_srcdir}/src/mol/include \
8                      -I${top_srcdir}/src/slogcxx \
9                      -I${top_srcdir}/src/${GUI_DIR} \
10                      -I${top_srcdir}/src/${OS_DIR} \
11                      -Iintl \
12                      -fno-operator-names \
13                      -funit-at-a-time \
14                      ${WARNING_OPTIONS} \
15                      -DLOCALEDIR=\"${localedir}\"
16
17#DEFS += -DLOCALEDIR=\"${localedir}\"
18
19i3_CXXFLAGS_RELEASE =
20i3_CXXFLAGS_DEBUG   = -Igch/i3_debug -g \
21                      -fprofile-arcs -ftest-coverage -D_DEBUG
22
23i3_LDFLAGS_DEFAULT  = ${PTHREAD_LIBS} ${BOOST_LDFLAGS} \
24                       #${BOOST_PROGRAM_OPTIONS_LIB}
25i3_LDFLAGS_RELEASE  =
26i3_LDFLAGS_DEBUG    = -fprofile-arcs -ftest-coverage
27
28i3_LDADD_DEFAULT = ${LIBINTL}
29i3_LDADD_RELEASE =
30i3_LDADD_DEBUG   =
31
32i3_SOURCES_NO_MAIN = \
33src/Common.cpp \
34src/ConfigFile.cpp \
35src/CompletionWindow.cpp \
36src/Delegate.cpp \
37src/InputWindow.cpp \
38src/Mediator.cpp \
39src/OutputWindow.cpp \
40src/ShellManager.cpp \
41src/slogcxx/slogcxx.cpp \
42src/${OS_DIR}/Os.cpp \
43src/${GUI_DIR}/Gui.cpp \
44src/${GUI_DIR}/InputWindowPlatform.cpp \
45src/${GUI_DIR}/CompletionWindowPlatform.cpp
46
47i3_SOURCES  = ${i3_SOURCES_NO_MAIN} src/Main.cpp
48i3_CXXFLAGS = ${i3_CXXFLAGS_DEFAULT} ${i3_CXXFLAGS_RELEASE}
49i3_LDFLAGS  = ${i3_LDFLAGS_DEFAULT} ${i3_LDFLAGS_RELEASE}
50i3_LDADD    = ${i3_LDADD_DEFAULT} ${i3_LDADD_RELEASE}
51
52
53# ---------------------------------------
54# Windows
55if WITH_OS_WINDOWS
56i3_SOURCES_NO_MAIN += \
57src/os-windows/WindowsCommon.cpp \
58src/os-windows/CygwinPty.cpp
59if ENABLE_WINDOWS_UNICODE
60i3_CXXFLAGS_DEFAULT += -DUNICODE -D_UNICODE
61endif
62#i3_LDFLAGS_DEFAULT  += /mingw/lib/binmode.o -mwindows
63i3_LDFLAGS_DEFAULT  += -mwindows
64i3_LDADD_DEFAULT    += -lgdi32 -luser32 -lpsapi -lshlwapi
65else
66if WITH_GUI_WINDOWS
67i3_SOURCES_NO_MAIN  += src/os-windows/WindowsCommon.cpp
68i3_LDFLAGS_DEFAULT  += -mwindows
69endif
70endif
71
72if WITH_CYGWIN
73# for cygwin boost/test/included/unit_test.hpp
74i3_CXXFLAGS_DEFAULT += -DBOOST_DISABLE_WIN32
75endif
76
77if WITH_GUI_WINDOWS
78i3_CXXFLAGS_DEFAULT += -DMOL_GUI_WINDOWS
79i3_LDADD_DEFAULT    += -lgdi32 -luser32 -lpsapi -lshlwapi
80endif
81
82AM_CPPFLAGS =
83
84# ---------------------------------------
85# GNUstep
86if WITH_GUI_GNUSTEP
87i3_CXXFLAGS_DEFAULT += -DMOL_GUI_GNUSTEP ${GNUSTEP_CXXFLAGS}
88i3_LDADD_DEFAULT    += ${GNUSTEP_LIBS}
89endif
90
91# ---------------------------------------
92# Cocoa
93if WITH_GUI_COCOA
94i3_CXXFLAGS_DEFAULT += -DMOL_GUI_COCOA
95endif
Note: See TracBrowser for help on using the browser.