changeset 3:e80935852b9a

added .hgignore and CMakeLists.txt
author Zoltan K
date Fri, 19 Mar 2010 19:07:43 +0100
parents cd9942c3faaa
children 81af35509f71
files .hgignore src/CMakeLists.txt src/examples/CMakeLists.txt src/examples/rot13/Buffer.cpp src/examples/rot13/Buffer.hpp src/examples/rot13/CMakeLists.txt src/examples/rot13/Rot13Module.hpp
diffstat 7 files changed, 51 insertions(+), 8 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/.hgignore	Fri Mar 19 19:07:43 2010 +0100
@@ -0,0 +1,8 @@
+Session.vim$
+tags$
+\.project$
+\.cproject$
+\.sw.$
+build/.+
+doc/.+
+~$
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/CMakeLists.txt	Fri Mar 19 19:07:43 2010 +0100
@@ -0,0 +1,29 @@
+PROJECT(STREAMIT_API CXX C)
+
+CMAKE_MINIMUM_REQUIRED(VERSION 2.4)
+
+IF (CMAKE_MAJOR_VERSION GREATER 1 AND CMAKE_MINOR_VERSION GREATER 4)
+    # CMP0005 is about escaping stuff in ADD_DEFINITIONS()
+    # But, I want to be sure that will works on cmake 2.4
+    CMAKE_POLICY(SET CMP0005 OLD)
+    CMAKE_POLICY(SET CMP0003 OLD)
+ENDIF (CMAKE_MAJOR_VERSION GREATER 1 AND CMAKE_MINOR_VERSION GREATER 4)
+
+# Global definitions ###########################################################
+
+IF (CMAKE_COMPILER_IS_GNUCXX)
+    SET(CMAKE_CXX_FLAGS "-pipe -Wextra -Wall")
+    IF (${CMAKE_BUILD_TYPE} MATCHES "DEBUG")
+        ADD_DEFINITIONS("-D_GLIBCXX_DEBUG")
+    ENDIF (${CMAKE_BUILD_TYPE} MATCHES "DEBUG")
+ENDIF (CMAKE_COMPILER_IS_GNUCXX)
+
+IF (CMAKE_SYSTEM_NAME MATCHES "Linux")
+    ADD_DEFINITIONS("-D_POSIX_C_SOURCE=200112L -D_XOPEN_SOURCE=500")
+ENDIF (CMAKE_SYSTEM_NAME MATCHES "Linux")
+
+# Subdirectories ###############################################################
+
+INCLUDE_DIRECTORIES(${STREAMIT_API_SOURCE_DIR}/include)
+
+ADD_SUBDIRECTORY(examples)
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/examples/CMakeLists.txt	Fri Mar 19 19:07:43 2010 +0100
@@ -0,0 +1,1 @@
+ADD_SUBDIRECTORY(rot13)
\ No newline at end of file
--- a/src/examples/rot13/Buffer.cpp	Fri Mar 19 18:45:39 2010 +0100
+++ b/src/examples/rot13/Buffer.cpp	Fri Mar 19 19:07:43 2010 +0100
@@ -14,14 +14,10 @@
     this->setp(s, s + n);
 }
 
-Buffer::Buffer(const Buffer & cpy)
-    : _rawBuffer(cpy._rawBuffer)
-{
-}
-
 int	Buffer::sync(void)
 {
     std::cout << "Buffer is being sync." << std::endl;
+    return (0);
 }
 
 int     Buffer::underflow(void)
--- a/src/examples/rot13/Buffer.hpp	Fri Mar 19 18:45:39 2010 +0100
+++ b/src/examples/rot13/Buffer.hpp	Fri Mar 19 19:07:43 2010 +0100
@@ -11,7 +11,6 @@
 
     Buffer(void);
     virtual ~Buffer(void) { }
-    Buffer(const Buffer & cpy);
 
 protected:
 
@@ -19,6 +18,9 @@
     virtual int		underflow(void);
 
 private:
+    Buffer(const Buffer & cpy);
+
+private:
 
     std::vector<char>   _rawBuffer;
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/examples/rot13/CMakeLists.txt	Fri Mar 19 19:07:43 2010 +0100
@@ -0,0 +1,7 @@
+SET(ROT13_SRC
+    main.cpp
+    Buffer.cpp
+    Rot13Module.cpp
+   )
+
+ADD_EXECUTABLE(rot13 ${ROT13_SRC})
--- a/src/examples/rot13/Rot13Module.hpp	Fri Mar 19 18:45:39 2010 +0100
+++ b/src/examples/rot13/Rot13Module.hpp	Fri Mar 19 19:07:43 2010 +0100
@@ -3,8 +3,8 @@
 
 # include <iostream>
 
-# include "IHttpHandler.hpp"
-# include "ITransaction.hpp"
+# include "handler/IHttpHandler.hpp"
+# include "http/ITransaction.hpp"
 # include "IConfig.hpp"
 # include "IModule.hpp"