* Add target platform detection, at the moment this only uses OS info.

* Fix font_file_lister to use fontconfig for unix, freetype for OS X
* Set bevelbutton to be conditional for Darwin only. (this fixes the header
  missing header as well)

Originally committed to SVN as r2152.
This commit is contained in:
Amar Takhar 2008-03-29 22:30:30 +00:00
parent d6e76cee4f
commit 0fb1fee1a8
2 changed files with 17 additions and 6 deletions

View File

@ -104,9 +104,12 @@ UNIVCHARSET = charset_detect.cpp text_file_reader.cpp
endif
if BUILD_DARWIN
font_lister = font_file_lister_freetype.cpp
else
font_lister = font_file_lister_fontconfig.cpp
FONT_LISTER = font_file_lister_freetype.cpp
BEVEL_BUTTON = macosx/bevelButton.cpp
endif
if BUILD_DEFAULT
FONT_LISTER = font_file_lister_fontconfig.cpp
endif
@ -114,7 +117,7 @@ endif
## This should also list all Win32 specific files
EXTRA_aegisub_SOURCES = \
font_file_lister.cpp \
$(font_lister) \
$(FONT_LISTER) \
audio_player_dsound.cpp \
audio_player_portaudio.cpp \
audio_player_pulse.cpp \
@ -132,6 +135,7 @@ EXTRA_aegisub_SOURCES = \
dialog_associations.cpp \
lavc_file.cpp \
lavc_keyframes.cpp \
macosx/bevelButton.cpp \
setup.cpp \
spellchecker_hunspell.cpp \
stdwx.cpp \
@ -141,12 +145,16 @@ EXTRA_aegisub_SOURCES = \
video_provider_dshow.cpp \
video_provider_lavc.cpp
aegisub_SOURCES = \
$(AUTO3_LUA) \
$(FFMPEG) \
$(HUNSPELL) \
$(LIBASS) \
$(UNIVCHARSET) \
$(BEVEL_BUTTON) \
font_file_lister.cpp \
$(FONT_LISTER) \
MatroskaParser.c \
aegisublocale.cpp \
ass_attachment.cpp \
@ -222,7 +230,6 @@ aegisub_SOURCES = \
idle_field_event.cpp \
kana_table.cpp \
keyframe.cpp \
macosx/bevelButton.cpp \
main.cpp \
md5.c \
mkv_wrap.cpp \
@ -289,7 +296,8 @@ aegisub_SOURCES += \
noinst_HEADERS = \
$(srcdir)/boost/*.hpp \
gl/glext.h \
$(srcdir)/*.hxx
$(srcdir)/*.hxx \
macosx/bevelButton.h
EXTRA_DIST = \
auto4_perldata.inc \

View File

@ -53,10 +53,13 @@ case "$target_or_host" in
;;
*)
build_default="yes"
;;
esac
AM_CONDITIONAL([BUILD_DARWIN], [test "$build_darwin" = "yes"])
AM_CONDITIONAL([BUILD_DEFAULT], [test "$build_default" = "yes"])
########################