root/lang/cplusplus/i3/am/i3.am @ 19452

Revision 19452, 2.1 kB (checked in by saturday06, 5 years ago)

distcheck?

  • Property svn:executable set to *
Line 
1# ---------------------------------------
2# Common
3
4i3_exe        : i3$(EXEEXT) # for IDE
5
6i3_CXXFLAGS_DEFAULT = $(PTHREAD_CFLAGS) $(BOOST_CPPFLAGS) \
7                      -I${top_srcdir}/src \
8                      -I${top_srcdir}/src/mol/include \
9                      -I${top_srcdir}/src/slogcxx \
10                      -I${top_srcdir}/src/$(GUI_DIR) \
11                      -I${top_srcdir}/src/$(OS_DIR) \
12                      -fno-operator-names -Wall \
13                      -Winvalid-pch \
14                      -DLOCALEDIR=\""$(localedir)"\"
15
16if USE_INCLUDED_LIBINTL
17i3_CXXFLAGS_DEFAULT += -Iintl
18endif
19
20i3_LDFLAGS_DEFAULT  = $(PTHREAD_LIBS) $(BOOST_LDFLAGS) \
21                       -Wall #$(BOOST_PROGRAM_OPTIONS_LIB)
22
23i3_SOURCES_NO_MAIN = $(WINDOWS_COMMON_CPP) \
24src/CompletionWindow.cpp \
25src/Delegate.cpp \
26src/InputWindow.cpp \
27src/Mediator.cpp \
28src/OutputWindow.cpp \
29src/ShellManager.cpp \
30src/slogcxx/slogcxx.cpp \
31src/$(OS_DIR)/Os.cpp \
32src/$(GUI_DIR)/Gui.cpp \
33src/$(GUI_DIR)/InputWindowCore.cpp \
34src/$(GUI_DIR)/CompletionWindowCore.cpp
35
36i3_SOURCES_DEFAULT = $(i3_SOURCES_NO_MAIN) src/Main.cpp
37
38if WITH_OS_WINDOWS
39OS_DIR=os-windows
40WINDOWS_COMMON_CPP=src/os-windows/WindowsCommon.cpp
41QT_LDADD += -lgdi32 -luser32 -lpsapi -lshlwapi
42i3_SOURCES_NO_MAIN += src/os-windows/CygwinPty.cpp
43else
44OS_DIR=os-posix
45endif
46
47if WITH_GUI_WINDOWS
48# ---------------------------------------
49# Windows
50GUI_DIR=gui-windows
51WINDOWS_COMMON_CPP=src/os-windows/WindowsCommon.cpp
52i3_CXXFLAGS_DEFAULT += -DMOL_GUI_WINDOWS -DUNICODE -D_UNICODE
53
54i3_SOURCES   = $(i3_SOURCES_DEFAULT)
55
56i3_CXXFLAGS  = $(i3_CXXFLAGS_DEFAULT) $(i3_CXXFLAGS_RELEASE)
57i3_LDFLAGS   = $(i3_LDFLAGS_DEFAULT) $(i3_LDFLAGS_RELEASE) -mwindows
58i3_LDADD     = $(LIBINTL) -lgdi32 -luser32 -lpsapi -lshlwapi
59
60else
61# ---------------------------------------
62# Qt
63GUI_DIR=gui-qt
64i3_CXXFLAGS_DEFAULT += $(QT_CXXFLAGS) -I$(QT_INCLUDES)/QtGui -I$(QT_INCLUDES)/QtCore -DMOL_GUI_QT
65
66i3_SOURCES   = $(i3_SOURCES_DEFAULT)
67
68i3_CXXFLAGS  = $(i3_CXXFLAGS_DEFAULT) $(i3_CXXFLAGS_RELEASE)
69i3_LDFLAGS   = $(i3_LDFLAGS_DEFAULT) $(i3_LDFLAGS_RELEASE)
70i3_LDADD     = $(LIBINTL) $(QT_LDADD) $(QT_LIB_GUI)
71
72endif
Note: See TracBrowser for help on using the browser.