Only enable profiler when DEBUG is set
This commit is contained in:
parent
134c7bdc3a
commit
78ed4b85e4
5 changed files with 13 additions and 9 deletions
4
Makefile
4
Makefile
|
@ -40,14 +40,14 @@ MORE_CFLAGS += -Wno-unused -Wno-format -DGCCCONSTFUNC="__attribute__((const))"
|
|||
MORE_CFLAGS += -fexceptions -fpermissive
|
||||
MORE_CFLAGS += -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free
|
||||
|
||||
LDFLAGS += -lpthread -lm -lz -lpng -lrt -lxml2 -lFLAC -lmpg123 -ldl -lprofiler -ltcmalloc
|
||||
LDFLAGS += -lpthread -lm -lz -lpng -lrt -lxml2 -lFLAC -lmpg123 -ldl -ltcmalloc
|
||||
LDFLAGS += -lSDL2 -lSDL2_image -lSDL2_ttf -lguisan -L/opt/vc/lib -Lsrc/guisan/lib
|
||||
|
||||
ifndef DEBUG
|
||||
MORE_CFLAGS += -Ofast -pipe -Wno-write-strings
|
||||
else
|
||||
MORE_CFLAGS += -g -DDEBUG -Wl,--export-dynamic
|
||||
|
||||
LDFLAGS += -lprofiler
|
||||
endif
|
||||
|
||||
ASFLAGS += $(CPU_FLAGS)
|
||||
|
|
|
@ -69,6 +69,7 @@
|
|||
<ProjectFile>Amiberry.vcxproj</ProjectFile>
|
||||
<RemoteBuildEnvironment>
|
||||
<Records />
|
||||
<EnvironmentSetupFiles />
|
||||
</RemoteBuildEnvironment>
|
||||
<ParallelJobCount>1</ParallelJobCount>
|
||||
</Build>
|
||||
|
|
|
@ -71,7 +71,7 @@
|
|||
<Link>
|
||||
<AdditionalLinkerInputs>-Wl,-gc-sections;%(Link.AdditionalLinkerInputs)</AdditionalLinkerInputs>
|
||||
<LibrarySearchDirectories>../../src/guisan/lib;=/opt/vc/lib;=/usr/lib/arm-linux-gnueabihf;%(Link.LibrarySearchDirectories)</LibrarySearchDirectories>
|
||||
<AdditionalLibraryNames>SDL2;SDL2_image;SDL2_ttf;pthread;m;z;png;rt;xml2;FLAC;mpg123;dl;guisan;profiler;tcmalloc;%(Link.AdditionalLibraryNames)</AdditionalLibraryNames>
|
||||
<AdditionalLibraryNames>SDL2;SDL2_image;SDL2_ttf;pthread;m;z;png;rt;xml2;FLAC;mpg123;dl;guisan;tcmalloc;%(Link.AdditionalLibraryNames)</AdditionalLibraryNames>
|
||||
<LinkerScript />
|
||||
<ExtraRPATH>
|
||||
</ExtraRPATH>
|
||||
|
@ -89,7 +89,7 @@
|
|||
<Link>
|
||||
<AdditionalLinkerInputs>-Wl,-gc-sections;%(Link.AdditionalLinkerInputs)</AdditionalLinkerInputs>
|
||||
<LibrarySearchDirectories>../../src/guisan/lib;=/opt/vc/lib;=/usr/lib/arm-linux-gnueabihf;%(Link.LibrarySearchDirectories)</LibrarySearchDirectories>
|
||||
<AdditionalLibraryNames>SDL2;SDL2_image;SDL2_ttf;pthread;m;z;png;rt;xml2;FLAC;mpg123;dl;guisan;profiler;tcmalloc;%(Link.AdditionalLibraryNames)</AdditionalLibraryNames>
|
||||
<AdditionalLibraryNames>SDL2;SDL2_image;SDL2_ttf;pthread;m;z;png;rt;xml2;FLAC;mpg123;dl;guisan;tcmalloc;%(Link.AdditionalLibraryNames)</AdditionalLibraryNames>
|
||||
<LinkerScript>
|
||||
</LinkerScript>
|
||||
<ExtraRPATH>
|
||||
|
@ -108,7 +108,7 @@
|
|||
<Link>
|
||||
<AdditionalLinkerInputs>-Wl,-gc-sections;%(Link.AdditionalLinkerInputs)</AdditionalLinkerInputs>
|
||||
<LibrarySearchDirectories>../../src/guisan/lib;=/opt/vc/lib;=/usr/lib/arm-linux-gnueabihf;%(Link.LibrarySearchDirectories)</LibrarySearchDirectories>
|
||||
<AdditionalLibraryNames>SDL2;SDL2_image;SDL2_ttf;pthread;m;z;png;rt;xml2;FLAC;mpg123;dl;guisan;profiler;tcmalloc;%(Link.AdditionalLibraryNames)</AdditionalLibraryNames>
|
||||
<AdditionalLibraryNames>SDL2;SDL2_image;SDL2_ttf;pthread;m;z;png;rt;xml2;FLAC;mpg123;dl;guisan;tcmalloc;%(Link.AdditionalLibraryNames)</AdditionalLibraryNames>
|
||||
<LinkerScript>
|
||||
</LinkerScript>
|
||||
<ExtraRPATH>
|
||||
|
|
|
@ -50,7 +50,11 @@
|
|||
#include "cia.h"
|
||||
#include "inputdevice.h"
|
||||
#include "audio.h"
|
||||
|
||||
#ifdef DEBUG
|
||||
#include <gperftools/profiler.h>
|
||||
#endif
|
||||
|
||||
#ifdef JIT
|
||||
#include "jit/compemu.h"
|
||||
#include <signal.h>
|
||||
|
|
|
@ -508,8 +508,7 @@ void ReadDirectory(const char* path, vector<string>* dirs, vector<string>* files
|
|||
if (files != nullptr)
|
||||
files->clear();
|
||||
|
||||
dir = opendir(path);
|
||||
if (dir != nullptr)
|
||||
if ((dir = opendir(path)) != nullptr)
|
||||
{
|
||||
while ((dent = readdir(dir)) != nullptr)
|
||||
{
|
||||
|
@ -527,9 +526,9 @@ void ReadDirectory(const char* path, vector<string>* dirs, vector<string>* files
|
|||
}
|
||||
|
||||
if (dirs != nullptr)
|
||||
std::sort(dirs->begin(), dirs->end());
|
||||
sort(dirs->begin(), dirs->end());
|
||||
if (files != nullptr)
|
||||
std::sort(files->begin(), files->end());
|
||||
sort(files->begin(), files->end());
|
||||
}
|
||||
|
||||
void saveAdfDir()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue