-CC := ccache g++
+#tilab is centos, and centos@tilab is special
+OSTYPE = $(shell lsb_release -i -s | tr -d "\n")
-CPPFLAGS = -g3 -O2 -std=c++0x -Wnon-virtual-dtor -Weffc++ -pedantic -Werror -Wall -Wextra -W -Wshadow -fno-common -pedantic-errors -Wpointer-arith -Wcast-qual -Wcast-align -Woverloaded-virtual -Wswitch-default -Wempty-body -Wlogical-op
+ifeq ("$(OSTYPE)", "CentOS")
+CC := g++44
+CPPPROGOPT :=-rdynamic -ldl -lboost_program_options-gcc41-mt-1_37 -lreadline -lcurses
+else
+CC := ccache g++
+CPPPROGOPT :=-rdynamic -ldl -lboost_program_options -lreadline
+endif
-CPPPROGOPT=-rdynamic -ldl -lboost_program_options -lreadline
-CPPLIBOPT=-shared
+CPPFLAGS := -g3 -O2 -std=c++0x -Wnon-virtual-dtor -Weffc++ -pedantic -Werror -Wall -Wextra -W -Wshadow -fno-common -pedantic-errors -Wpointer-arith -Wcast-qual -Wcast-align -Woverloaded-virtual -Wswitch-default -Wempty-body -Wlogical-op
+CPPLIBOPT :=-shared
#include <string>
#include <sstream>
-typedef __UINT32_TYPE__ CDat;
-typedef __UINT64_TYPE__ CDatd;
+typedef __uint32_t CDat;
+typedef __uint64_t CDatd;
#define BYTE_COUNT 4
vector<string> Tokens, lastTokens;
bool EndOfInput = false;
- auto Found(Completers.end());
+ //tilab g++44 doesn't like auto here
+ MyCompleterContainer::iterator Found(Completers.end());
Func lastFunc = NULL;
+++ /dev/null
-CC := ccache g++
-
-CPPFLAGS = -g3 -O2 -std=c++0x -Wnon-virtual-dtor -Weffc++ -pedantic -Werror -Wall -Wextra -W -Wshadow -fno-common -pedantic-errors -Wpointer-arith -Wcast-qual -Wcast-align -Woverloaded-virtual -Wswitch-default -Wempty-body -Wlogical-op
-
-CPPPROGOPT=-rdynamic -ldl -lboost_program_options
-CPPLIBOPT=-shared
--- /dev/null
+../3b_sim/Makefile.flags
\ No newline at end of file