Moved the fex library to its own CmakeLists file
This commit is contained in:
parent
1adad0b01e
commit
2f758c187f
|
@ -196,36 +196,7 @@ SET( CMAKE_CXX_FLAGS_RELEASE "-O3")
|
||||||
SET( CMAKE_C_FLAGS_DEBUG "-g -Wall")
|
SET( CMAKE_C_FLAGS_DEBUG "-g -Wall")
|
||||||
SET( CMAKE_CXX_FLAGS_DEBUG "-g -Wall")
|
SET( CMAKE_CXX_FLAGS_DEBUG "-g -Wall")
|
||||||
|
|
||||||
# Source files definition
|
add_subdirectory (fex)
|
||||||
SET(SRC_FEX
|
|
||||||
fex/7z_C/7zAlloc.c
|
|
||||||
fex/7z_C/7zBuf.c
|
|
||||||
fex/7z_C/7zCrc.c
|
|
||||||
fex/7z_C/7zCrcOpt.c
|
|
||||||
fex/7z_C/7zDec.c
|
|
||||||
fex/7z_C/7zIn.c
|
|
||||||
fex/7z_C/7zStream.c
|
|
||||||
fex/7z_C/Bcj2.c
|
|
||||||
fex/7z_C/Bra86.c
|
|
||||||
fex/7z_C/Bra.c
|
|
||||||
fex/7z_C/CpuArch.c
|
|
||||||
fex/7z_C/Lzma2Dec.c
|
|
||||||
fex/7z_C/LzmaDec.c
|
|
||||||
fex/7z_C/Ppmd7.c
|
|
||||||
fex/7z_C/Ppmd7Dec.c
|
|
||||||
fex/fex/Binary_Extractor.cpp
|
|
||||||
fex/fex/blargg_common.cpp
|
|
||||||
fex/fex/blargg_errors.cpp
|
|
||||||
fex/fex/Data_Reader.cpp
|
|
||||||
fex/fex/fex.cpp
|
|
||||||
fex/fex/File_Extractor.cpp
|
|
||||||
fex/fex/Gzip_Extractor.cpp
|
|
||||||
fex/fex/Gzip_Reader.cpp
|
|
||||||
fex/fex/Rar_Extractor.cpp
|
|
||||||
fex/fex/Zip7_Extractor.cpp
|
|
||||||
fex/fex/Zip_Extractor.cpp
|
|
||||||
fex/fex/Zlib_Inflater.cpp
|
|
||||||
)
|
|
||||||
|
|
||||||
SET(SRC_MAIN
|
SET(SRC_MAIN
|
||||||
src/Util.cpp
|
src/Util.cpp
|
||||||
|
@ -339,7 +310,6 @@ endif( ENABLE_DEBUGGER )
|
||||||
|
|
||||||
INCLUDE_DIRECTORIES(
|
INCLUDE_DIRECTORIES(
|
||||||
${ZLIB_INCLUDE_DIR}
|
${ZLIB_INCLUDE_DIR}
|
||||||
fex
|
|
||||||
${PNG_INCLUDE_DIR}
|
${PNG_INCLUDE_DIR}
|
||||||
${SDL_INCLUDE_DIR}
|
${SDL_INCLUDE_DIR}
|
||||||
)
|
)
|
||||||
|
@ -350,11 +320,6 @@ IF( ENABLE_FFMPEG )
|
||||||
)
|
)
|
||||||
ENDIF( ENABLE_FFMPEG )
|
ENDIF( ENABLE_FFMPEG )
|
||||||
|
|
||||||
ADD_LIBRARY(
|
|
||||||
fex
|
|
||||||
${SRC_FEX}
|
|
||||||
)
|
|
||||||
|
|
||||||
ADD_LIBRARY (
|
ADD_LIBRARY (
|
||||||
vbamcore
|
vbamcore
|
||||||
${PROJECT_SRCS}
|
${PROJECT_SRCS}
|
||||||
|
@ -399,12 +364,7 @@ IF( ENABLE_GTK )
|
||||||
ENDIF( ENABLE_GTK )
|
ENDIF( ENABLE_GTK )
|
||||||
|
|
||||||
IF( ENABLE_WX )
|
IF( ENABLE_WX )
|
||||||
# since this has generated source files, it's easier to just
|
|
||||||
# make from the subdir
|
|
||||||
# otherwise out-of-tree builds have trouble
|
|
||||||
|
|
||||||
add_subdirectory(src/wx)
|
add_subdirectory(src/wx)
|
||||||
|
|
||||||
ENDIF( ENABLE_WX )
|
ENDIF( ENABLE_WX )
|
||||||
|
|
||||||
if( ENABLE_GTK OR ENABLE_WX )
|
if( ENABLE_GTK OR ENABLE_WX )
|
||||||
|
|
|
@ -0,0 +1,42 @@
|
||||||
|
#Do not use this file directly. Always use the top level CMakeLists.txt file
|
||||||
|
#File extractors so the user doesn't have to extract the rom before playing it
|
||||||
|
|
||||||
|
# Source files definition
|
||||||
|
SET(SRC_FEX
|
||||||
|
7z_C/7zAlloc.c
|
||||||
|
7z_C/7zBuf.c
|
||||||
|
7z_C/7zCrc.c
|
||||||
|
7z_C/7zCrcOpt.c
|
||||||
|
7z_C/7zDec.c
|
||||||
|
7z_C/7zIn.c
|
||||||
|
7z_C/7zStream.c
|
||||||
|
7z_C/Bcj2.c
|
||||||
|
7z_C/Bra86.c
|
||||||
|
7z_C/Bra.c
|
||||||
|
7z_C/CpuArch.c
|
||||||
|
7z_C/Lzma2Dec.c
|
||||||
|
7z_C/LzmaDec.c
|
||||||
|
7z_C/Ppmd7.c
|
||||||
|
7z_C/Ppmd7Dec.c
|
||||||
|
fex/Binary_Extractor.cpp
|
||||||
|
fex/blargg_common.cpp
|
||||||
|
fex/blargg_errors.cpp
|
||||||
|
fex/Data_Reader.cpp
|
||||||
|
fex/fex.cpp
|
||||||
|
fex/File_Extractor.cpp
|
||||||
|
fex/Gzip_Extractor.cpp
|
||||||
|
fex/Gzip_Reader.cpp
|
||||||
|
fex/Rar_Extractor.cpp
|
||||||
|
fex/Zip7_Extractor.cpp
|
||||||
|
fex/Zip_Extractor.cpp
|
||||||
|
fex/Zlib_Inflater.cpp
|
||||||
|
)
|
||||||
|
|
||||||
|
INCLUDE_DIRECTORIES(
|
||||||
|
.
|
||||||
|
)
|
||||||
|
|
||||||
|
ADD_LIBRARY(
|
||||||
|
fex
|
||||||
|
${SRC_FEX}
|
||||||
|
)
|
|
@ -18,7 +18,7 @@ extern "C" {
|
||||||
#include "gba/RTC.h"
|
#include "gba/RTC.h"
|
||||||
#include "common/Port.h"
|
#include "common/Port.h"
|
||||||
|
|
||||||
#include "fex/fex.h"
|
#include "../fex/fex/fex.h"
|
||||||
|
|
||||||
extern "C" {
|
extern "C" {
|
||||||
#include "common/memgzio.h"
|
#include "common/memgzio.h"
|
||||||
|
|
Loading…
Reference in New Issue