diff options
Diffstat (limited to 'app/dynstring')
-rw-r--r-- | app/dynstring/CMakeLists.txt | 18 | ||||
-rw-r--r-- | app/dynstring/dynstring.c | 7 | ||||
-rw-r--r-- | app/dynstring/dynstring.h | 2 | ||||
-rw-r--r-- | app/dynstring/unittest/CMakeLists.txt | 13 |
4 files changed, 25 insertions, 15 deletions
diff --git a/app/dynstring/CMakeLists.txt b/app/dynstring/CMakeLists.txt index b407805..01aa2b2 100644 --- a/app/dynstring/CMakeLists.txt +++ b/app/dynstring/CMakeLists.txt @@ -1,11 +1,17 @@ # compile the dynstring library
-set( SOURCES
- dynstring.c )
-
add_library(dynstring
- ${SOURCES})
+ "")
+
+target_sources(dynstring
+ PRIVATE
+ dynstring.c
+ PUBLIC
+ dynstring.h
+)
if(XTRKCAD_TESTING)
- add_subdirectory( unittest )
-endif(XTRKCAD_TESTING)
\ No newline at end of file + add_subdirectory(unittest)
+endif()
+
+target_include_directories(dynstring PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}")
\ No newline at end of file diff --git a/app/dynstring/dynstring.c b/app/dynstring/dynstring.c index fd50a0b..ab30f5f 100644 --- a/app/dynstring/dynstring.c +++ b/app/dynstring/dynstring.c @@ -2,9 +2,6 @@ * Library for dynamic string functions */ -#ifdef HAVE_MALLOC_H -#include <malloc.h> -#endif #include <stdarg.h> #include <memory.h> #include <string.h> @@ -240,7 +237,7 @@ void DynStringFree(DynString *s) /* Create a new string as a copy of an old one */ DynString *DynStringDupStr(DynString *s2, DynString *s) { - DynString nas = NaS; +// DynString nas = NaS; /* Not a string? */ if (isnas(s)) { @@ -445,7 +442,7 @@ void DynStringPrintf(DynString *s, const char *fmt, ...) { va_list v; size_t len; - DynString nas = NaS; +// DynString nas = NaS; /* Are we not a string? */ if (isnas(s)) { diff --git a/app/dynstring/dynstring.h b/app/dynstring/dynstring.h index 0a5b972..6a2eb76 100644 --- a/app/dynstring/dynstring.h +++ b/app/dynstring/dynstring.h @@ -18,7 +18,7 @@ * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software -* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ #ifndef HAVE_DYNSTRING_H diff --git a/app/dynstring/unittest/CMakeLists.txt b/app/dynstring/unittest/CMakeLists.txt index 7aad7c1..53b18e1 100644 --- a/app/dynstring/unittest/CMakeLists.txt +++ b/app/dynstring/unittest/CMakeLists.txt @@ -2,7 +2,14 @@ add_executable(dynstringtest DynStringTest.c)
target_link_libraries(dynstringtest
- dynstring
- ${LIBS})
+ PRIVATE
+ dynstring
+ ${CMOCKA_LIBRARIES}
+)
-add_test(DynStringTest dynstringtest)
\ No newline at end of file +add_test(DynStringTest dynstringtest)
+
+set_target_properties(
+ dynstringtest
+ PROPERTIES FOLDER UnitTests
+ )
\ No newline at end of file |