forked from mia/Aegisub
Fixes a pile of unicode-related issues, such as dictionaries in a path which does not fit into the system's local charset, and significantly cuts down on the amount of code. Originally committed to SVN as r6250.
60 lines
1.3 KiB
Makefile
60 lines
1.3 KiB
Makefile
# $Id$
|
|
include ../Makefile.inc
|
|
|
|
|
|
LIB_SHARED = libaegisub-3.0.so
|
|
LIB_SHARED_INSTALL = yes
|
|
LIB_VERSION = 3
|
|
|
|
CXXFLAGS += -Iinclude -I../src -I.. -DLAGI -fPIC -Wno-variadic-macros
|
|
|
|
PRECOMPILED_HEADER_NAME = lagi_pre.h
|
|
lagi_pre.h.gch: CXXFLAGS := $(CXXFLAGS)
|
|
|
|
ifeq (yes, $(BUILD_DARWIN))
|
|
CXXFLAGS += -I/Developer/SDKs/MacOSX10.5.sdk/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Headers/
|
|
LIBS += -L../universalchardet -luniversalchardet
|
|
endif
|
|
|
|
common/charset_conv.o: CXXFLAGS += $(CFLAGS_ICONV)
|
|
unix/path.o: CXXFLAGS += -DP_DATA=\"$(P_DATA)\" -DP_DOC=\"$(P_DOC)\" -DP_LOCALE=\"$(P_LOCALE)\"
|
|
|
|
SRC = \
|
|
common/cajun/elements.cpp \
|
|
common/cajun/reader.cpp \
|
|
common/cajun/writer.cpp \
|
|
common/charset.cpp \
|
|
common/charset_conv.cpp \
|
|
common/charset_ucd.cpp \
|
|
common/hotkey.cpp \
|
|
common/json.cpp \
|
|
common/mru.cpp \
|
|
common/option.cpp \
|
|
common/option_visit.cpp \
|
|
common/path.cpp \
|
|
common/keyframe.cpp \
|
|
common/util.cpp \
|
|
common/log.cpp \
|
|
common/thesaurus.cpp \
|
|
common/validator.cpp \
|
|
common/vfr.cpp \
|
|
unix/util.cpp \
|
|
unix/io.cpp \
|
|
unix/access.cpp \
|
|
unix/log.cpp \
|
|
unix/path.cpp
|
|
|
|
ifeq (yes, $(BUILD_DARWIN))
|
|
SRC += \
|
|
osx/util.cpp
|
|
endif
|
|
|
|
HEADERS = \
|
|
*/*.h \
|
|
include/aegisub/*.h \
|
|
include/aegisub/cajun/*.h
|
|
|
|
|
|
include ../Makefile.target
|
|
-include */*.d
|