} // namespace bear
-#if 0
-
-#include <assert.h>
#define BEAR_CASSERT(f) typedef struct bear::cassert_typedef_dummy<sizeof(bear::CASSERT_FAILURE<f>)> cassert_typedef
-#define BEAR_DASSERT(f) ((f) ? (void)0 : bear::debug::printTrace(), assert(f))
-
-#else
-#define BEAR_CASSERT(f) (void)0
-#define BEAR_DASSERT(f) (void)0
+#if 0
+ #include <assert.h>
+ #define BEAR_DASSERT(f) ((f) ? (void)0 : bear::debug::printTrace(), assert(f))
+#else
+ #define BEAR_DASSERT(f) (void)(f)
#endif
REALNAME_$P := bear.dll
else
ifeq (${G_BUILD},${B_CYGWIN})
- LINKERNAME_$P := bear.dll
- SONAME_$P := bear.dll
- REALNAME_$P := bear.dll
+ LINKERNAME_$P := libbear.so
+ SONAME_$P := libbear.so.0
+ REALNAME_$P := libbear.so.0.0
else
$(error 'G_BUILD = ${G_BUILD}' is invalid.)
endif
/// ***** Private Method Headers *****
+#if 0 //ndef __WIN32__
static void sighandler( int iSig );
+#endif // __WIN32__
/// ***** Public Methods *****
void installSignal()
{
-#ifndef __WIN32__
+#if 0 //ndef __WIN32__
// register signal handler
struct sigaction sa;
sigemptyset( &sa.sa_mask );
/// ***** Private Methods *****
+#if 0 //ndef __WIN32__
+
// signal handler function
void sighandler( int iSig )
{
-#ifndef __WIN32__
switch(iSig)
{
case SIGINT:
}
abort();
-#endif // __WIN32__
}
+
+#endif // __WIN32__
/// ***** Public Methods *****
-const Uint32 eventMask = -1; // ALL events
+const Uint32 eventMask = 0xffffffff; // ALL events
void input::update()
{
CXX_$P := ${G_CXX}
CXXFLAGS_$P := ${G_CXXFLAGS}
-LNKFLAGS_$P := ${G_LNKFLAGS} -Wl,-rpath,libs/ -rdynamic
+LNKFLAGS_$P := ${G_LNKFLAGS}
LIBS_$P := ${G_LIBSDL} ${G_LIBGL}
SRCSDIR_$P := ${CURDIR}/${G_SRCSDIR}
SRCLIBSDIR_$P := ${CURDIR}/${LIBSDIRNAME_$P}
ifeq (${G_BUILD},${B_DEBUG})
DSTLIBSDIR_$P := ${BINDIR_$P}/${LIBSDIRNAME_$P}
+ LNKFLAGS_$P += -Wl,-rpath,libs/ -rdynamic
else
ifeq (${G_BUILD},${B_FINAL})
DSTLIBSDIR_$P := ${BINDIR_$P}/${LIBSDIRNAME_$P}
+ LNKFLAGS_$P += -Wl,-rpath,libs/ -rdynamic
else
ifeq (${G_BUILD},${B_WIN32})
- DSTLIBSDIR_$P := ${BINDIR_$P}
+ #DSTLIBSDIR_$P := ${BINDIR_$P}
+ DSTLIBSDIR_$P := ${BINDIR_$P}/${LIBSDIRNAME_$P}
+ LNKFLAGS_$P += -Wl,-rpath,./
else
ifeq (${G_BUILD},${B_CYGWIN})
- DSTLIBSDIR_$P := ${BINDIR_$P}
+ #DSTLIBSDIR_$P := ${BINDIR_$P}
+ DSTLIBSDIR_$P := ${BINDIR_$P}/${LIBSDIRNAME_$P}
+ LNKFLAGS_$P += -Wl,-rpath,./
else
$(error 'G_BUILD = ${G_BUILD}' is invalid.)
endif
LIBSCPY_$P += SDL.dll
else
ifeq (${G_BUILD},${B_CYGWIN})
- LIBSCPY_$P += SDL.dll
+ LIBSCPY_$P += libSDL-1.2.so.0
else
$(error 'G_BUILD = ${G_BUILD}' is invalid.)
endif
CXX_$P := ${G_CXX}
CXXFLAGS_$P := ${G_CXXFLAGS}
-LNKFLAGS_$P := ${G_LNKFLAGS} -Wl,-rpath,./ -rdynamic
+LNKFLAGS_$P := ${G_LNKFLAGS}
LIBS_$P := ${G_LIBSDL} ${G_LIBGL}
SRCSDIR_$P := ${CURDIR}/${G_SRCSDIR}
OBJSDIR_$P := ${CURDIR}/${G_OBJSDIR}
BINDIR_$P := ${CURDIR}/${G_BINDIR}
+
+ifeq (${G_BUILD},${B_DEBUG})
+ LNKFLAGS_$P += -Wl,-rpath,./ -rdynamic
+else
+ifeq (${G_BUILD},${B_FINAL})
+ LNKFLAGS_$P += -Wl,-rpath,./ -rdynamic
+else
+ifeq (${G_BUILD},${B_WIN32})
+ LNKFLAGS_$P += -Wl,-rpath,./
+else
+ifeq (${G_BUILD},${B_CYGWIN})
+ LNKFLAGS_$P += -Wl,-rpath,./
+else
+ $(error 'G_BUILD = ${G_BUILD}' is invalid.)
+endif
+endif
+endif
+endif
+
+
# HACK
T_INCDIRS_$P := lib/include
INCFLAGS_$P := $(addprefix -I, ${T_INCDIRS_$P})
endif
G_SRCSDIR := src
-G_DEPSDIR := deps
ifeq (${G_BUILD},${B_DEBUG})
G_OBJSDIR := objsd
G_BINDIR := bind
+ G_DEPSDIR := depsd
else
ifeq (${G_BUILD},${B_FINAL})
G_OBJSDIR := objs
G_BINDIR := bin
+ G_DEPSDIR := deps
else
ifeq (${G_BUILD},${B_WIN32})
G_OBJSDIR := objs-mingw32
G_BINDIR := bin-mingw32
+ G_DEPSDIR := deps-mingw32
else
ifeq (${G_BUILD},${B_CYGWIN})
- G_OBJSDIR := objs
- G_BINDIR := bin
+ G_OBJSDIR := objs-cygwin
+ G_BINDIR := bin-cygwin
+ G_DEPSDIR := deps-cygwin
else
$(error 'G_BUILD = ${G_BUILD}' is invalid.)
endif