fixed rdynamic as its not acctually needed a cmake handles it, looks like the problem was caused by the linux linker accepting the option twice and the os x linker not
This commit is contained in:
parent
6d7b6ae9ca
commit
a71299c46b
@ -117,12 +117,5 @@ else()
|
|||||||
endif()
|
endif()
|
||||||
set(CMAKE_BUILD_TYPE "${CMAKE_BUILD_TYPE_BAK}")
|
set(CMAKE_BUILD_TYPE "${CMAKE_BUILD_TYPE_BAK}")
|
||||||
|
|
||||||
if (NOT WIN32)
|
|
||||||
set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -rdynamic")
|
|
||||||
set(CMAKE_SHARED_LINKER_FLAGS_DEBUG "${CMAKE_SHARED_LINKER_FLAGS_DEBUG} -rdynamic")
|
|
||||||
set(CMAKE_SHARED_LINKER_FLAGS_RELEASE "${CMAKE_SHARED_LINKER_FLAGS_RELEASE} -rdynamic")
|
|
||||||
set(CMAKE_SHARED_LINKER_FLAGS_PROFILE "${CMAKE_SHARED_LINKER_FLAGS_PROFILE} -rdynamic")
|
|
||||||
endif()
|
|
||||||
|
|
||||||
add_subdirectory (src)
|
add_subdirectory (src)
|
||||||
|
|
||||||
|
@ -733,54 +733,6 @@ src/ltm.c.s:
|
|||||||
cd /home/tycho/MCServer && $(MAKE) -f lib/lua/CMakeFiles/lua.dir/build.make lib/lua/CMakeFiles/lua.dir/src/ltm.c.s
|
cd /home/tycho/MCServer && $(MAKE) -f lib/lua/CMakeFiles/lua.dir/build.make lib/lua/CMakeFiles/lua.dir/src/ltm.c.s
|
||||||
.PHONY : src/ltm.c.s
|
.PHONY : src/ltm.c.s
|
||||||
|
|
||||||
src/lua.o: src/lua.c.o
|
|
||||||
.PHONY : src/lua.o
|
|
||||||
|
|
||||||
# target to build an object file
|
|
||||||
src/lua.c.o:
|
|
||||||
cd /home/tycho/MCServer && $(MAKE) -f lib/lua/CMakeFiles/lua.dir/build.make lib/lua/CMakeFiles/lua.dir/src/lua.c.o
|
|
||||||
.PHONY : src/lua.c.o
|
|
||||||
|
|
||||||
src/lua.i: src/lua.c.i
|
|
||||||
.PHONY : src/lua.i
|
|
||||||
|
|
||||||
# target to preprocess a source file
|
|
||||||
src/lua.c.i:
|
|
||||||
cd /home/tycho/MCServer && $(MAKE) -f lib/lua/CMakeFiles/lua.dir/build.make lib/lua/CMakeFiles/lua.dir/src/lua.c.i
|
|
||||||
.PHONY : src/lua.c.i
|
|
||||||
|
|
||||||
src/lua.s: src/lua.c.s
|
|
||||||
.PHONY : src/lua.s
|
|
||||||
|
|
||||||
# target to generate assembly for a file
|
|
||||||
src/lua.c.s:
|
|
||||||
cd /home/tycho/MCServer && $(MAKE) -f lib/lua/CMakeFiles/lua.dir/build.make lib/lua/CMakeFiles/lua.dir/src/lua.c.s
|
|
||||||
.PHONY : src/lua.c.s
|
|
||||||
|
|
||||||
src/luac.o: src/luac.c.o
|
|
||||||
.PHONY : src/luac.o
|
|
||||||
|
|
||||||
# target to build an object file
|
|
||||||
src/luac.c.o:
|
|
||||||
cd /home/tycho/MCServer && $(MAKE) -f lib/lua/CMakeFiles/lua.dir/build.make lib/lua/CMakeFiles/lua.dir/src/luac.c.o
|
|
||||||
.PHONY : src/luac.c.o
|
|
||||||
|
|
||||||
src/luac.i: src/luac.c.i
|
|
||||||
.PHONY : src/luac.i
|
|
||||||
|
|
||||||
# target to preprocess a source file
|
|
||||||
src/luac.c.i:
|
|
||||||
cd /home/tycho/MCServer && $(MAKE) -f lib/lua/CMakeFiles/lua.dir/build.make lib/lua/CMakeFiles/lua.dir/src/luac.c.i
|
|
||||||
.PHONY : src/luac.c.i
|
|
||||||
|
|
||||||
src/luac.s: src/luac.c.s
|
|
||||||
.PHONY : src/luac.s
|
|
||||||
|
|
||||||
# target to generate assembly for a file
|
|
||||||
src/luac.c.s:
|
|
||||||
cd /home/tycho/MCServer && $(MAKE) -f lib/lua/CMakeFiles/lua.dir/build.make lib/lua/CMakeFiles/lua.dir/src/luac.c.s
|
|
||||||
.PHONY : src/luac.c.s
|
|
||||||
|
|
||||||
src/lundump.o: src/lundump.c.o
|
src/lundump.o: src/lundump.c.o
|
||||||
.PHONY : src/lundump.o
|
.PHONY : src/lundump.o
|
||||||
|
|
||||||
@ -964,12 +916,6 @@ help:
|
|||||||
@echo "... src/ltm.o"
|
@echo "... src/ltm.o"
|
||||||
@echo "... src/ltm.i"
|
@echo "... src/ltm.i"
|
||||||
@echo "... src/ltm.s"
|
@echo "... src/ltm.s"
|
||||||
@echo "... src/lua.o"
|
|
||||||
@echo "... src/lua.i"
|
|
||||||
@echo "... src/lua.s"
|
|
||||||
@echo "... src/luac.o"
|
|
||||||
@echo "... src/luac.i"
|
|
||||||
@echo "... src/luac.s"
|
|
||||||
@echo "... src/lundump.o"
|
@echo "... src/lundump.o"
|
||||||
@echo "... src/lundump.i"
|
@echo "... src/lundump.i"
|
||||||
@echo "... src/lundump.s"
|
@echo "... src/lundump.s"
|
||||||
|
31
src/OSSupport/Queue.h
Normal file
31
src/OSSupport/Queue.h
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
#pragma once
|
||||||
|
|
||||||
|
template<class T>
|
||||||
|
class cDeleter
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
static void Delete(T) {};
|
||||||
|
};
|
||||||
|
|
||||||
|
template<class T, class D = cDeleter<T>>
|
||||||
|
class cQueue
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
cQueue(int warnsize);
|
||||||
|
cQueue(cQueue<T>& queue);
|
||||||
|
~cQueue();
|
||||||
|
|
||||||
|
void EnqueueItem(T item);
|
||||||
|
bool TryDequeueItem(T& item);
|
||||||
|
T DequeueItem();
|
||||||
|
void BlockTillEmpty(cEvent CancelationEvent);
|
||||||
|
void Clear();
|
||||||
|
int Size();
|
||||||
|
|
||||||
|
private:
|
||||||
|
int warnsize;
|
||||||
|
std::list<T> contents;
|
||||||
|
};
|
||||||
|
|
||||||
|
//template classes must be implemented in the header
|
||||||
|
#include "Queue.inc"
|
@ -16,6 +16,7 @@
|
|||||||
|
|
||||||
#include "../ChunkDef.h"
|
#include "../ChunkDef.h"
|
||||||
#include "../OSSupport/IsThread.h"
|
#include "../OSSupport/IsThread.h"
|
||||||
|
#include "../OSSupport/Queue.h"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -93,7 +94,7 @@ protected:
|
|||||||
sChunkLoad(int a_ChunkX, int a_ChunkY, int a_ChunkZ, bool a_Generate) : m_ChunkX(a_ChunkX), m_ChunkY(a_ChunkY), m_ChunkZ(a_ChunkZ), m_Generate(a_Generate) {}
|
sChunkLoad(int a_ChunkX, int a_ChunkY, int a_ChunkZ, bool a_Generate) : m_ChunkX(a_ChunkX), m_ChunkY(a_ChunkY), m_ChunkZ(a_ChunkZ), m_Generate(a_Generate) {}
|
||||||
} ;
|
} ;
|
||||||
|
|
||||||
typedef std::list<sChunkLoad> sChunkLoadQueue;
|
typedef cQueue<sChunkLoad> sChunkLoadQueue;
|
||||||
|
|
||||||
cWorld * m_World;
|
cWorld * m_World;
|
||||||
AString m_StorageSchemaName;
|
AString m_StorageSchemaName;
|
||||||
|
Loading…
Reference in New Issue
Block a user