summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--CMakeLists.txt1
-rw-r--r--addon/doxyapp/CMakeLists.txt1
-rw-r--r--addon/doxyparse/CMakeLists.txt1
-rw-r--r--liblodepng/CMakeLists.txt3
-rw-r--r--liblodepng/lodepng.cpp (renamed from src/lodepng.cpp)7
-rw-r--r--liblodepng/lodepng.h (renamed from src/lodepng.h)8
-rw-r--r--libmd5/Makefile.in18
-rw-r--r--libmd5/libmd5.pro.in10
-rw-r--r--src/CMakeLists.txt3
9 files changed, 21 insertions, 31 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 6bf9246..18265b7 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -143,6 +143,7 @@ endif()
add_subdirectory(libmd5)
+add_subdirectory(liblodepng)
add_subdirectory(qtools)
add_subdirectory(vhdlparser)
add_subdirectory(src)
diff --git a/addon/doxyapp/CMakeLists.txt b/addon/doxyapp/CMakeLists.txt
index 0aaf465..88bbbda 100644
--- a/addon/doxyapp/CMakeLists.txt
+++ b/addon/doxyapp/CMakeLists.txt
@@ -20,6 +20,7 @@ target_link_libraries(doxyapp
_doxygen
qtools
md5
+lodepng
doxycfg
vhdlparser
${ICONV_LIBRARIES}
diff --git a/addon/doxyparse/CMakeLists.txt b/addon/doxyparse/CMakeLists.txt
index 1620c72..993aeda 100644
--- a/addon/doxyparse/CMakeLists.txt
+++ b/addon/doxyparse/CMakeLists.txt
@@ -20,6 +20,7 @@ target_link_libraries(doxyparse
_doxygen
qtools
md5
+lodepng
doxycfg
vhdlparser
${ICONV_LIBRARIES}
diff --git a/liblodepng/CMakeLists.txt b/liblodepng/CMakeLists.txt
new file mode 100644
index 0000000..e62835f
--- /dev/null
+++ b/liblodepng/CMakeLists.txt
@@ -0,0 +1,3 @@
+add_library(lodepng STATIC
+lodepng.cpp
+)
diff --git a/src/lodepng.cpp b/liblodepng/lodepng.cpp
index 1906f09..249546a 100644
--- a/src/lodepng.cpp
+++ b/liblodepng/lodepng.cpp
@@ -29,7 +29,6 @@ You are free to name this file lodepng.cpp or lodepng.c depending on your usage.
*/
#include "lodepng.h"
-#include "portable.h"
#define USE_BRUTE_FORCE_ENCODING 1
@@ -2436,7 +2435,11 @@ void LodePNG_Encoder_copy(LodePNG_Encoder* dest, const LodePNG_Encoder* source)
unsigned LodePNG_saveFile(const unsigned char* buffer, size_t buffersize, const char* filename)
{
FILE* file;
- file = portable_fopen(filename, "wb" );
+#if defined(_WIN32) && !defined(__CYGWIN__)
+ file = _fopen(filename,"wb");
+#else
+ file = fopen(filename,"wb");
+#endif
if(!file) return 79;
fwrite((char*)buffer , 1 , buffersize, file);
fclose(file);
diff --git a/src/lodepng.h b/liblodepng/lodepng.h
index fb079cc..36d0e68 100644
--- a/src/lodepng.h
+++ b/liblodepng/lodepng.h
@@ -32,6 +32,10 @@ freely, subject to the following restrictions:
#include <stdlib.h>
#include <string.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/* ////////////////////////////////////////////////////////////////////////// */
/* LodeFlate & LodeZlib Setting structs */
/* ////////////////////////////////////////////////////////////////////////// */
@@ -115,5 +119,9 @@ void LodePNG_encode(LodePNG_Encoder* encoder, unsigned char** out, size_t* outsi
//unsigned LodePNG_loadFile(unsigned char** out, size_t* outsize, const char* filename);
unsigned LodePNG_saveFile(const unsigned char* buffer, size_t buffersize, const char* filename);
+#ifdef __cplusplus
+}
+#endif
+
#endif
diff --git a/libmd5/Makefile.in b/libmd5/Makefile.in
deleted file mode 100644
index 08c03b8..0000000
--- a/libmd5/Makefile.in
+++ /dev/null
@@ -1,18 +0,0 @@
-all: Makefile.libmd5
- $(MAKE) -f Makefile.libmd5
-
-clean: Makefile.libmd5
- $(MAKE) -f Makefile.libmd5 clean
-
-distclean: clean
- $(RM) -f Makefile.libmd5 libmd5.pro Makefile
-
-realclean: distclean
-
-tmake:
- $(ENV) $(PERL) "$(TMAKE)" libmd5.pro >Makefile.libmd5
-
-Makefile.libmd5: libmd5.pro
- $(ENV) $(PERL) "$(TMAKE)" libmd5.pro >Makefile.libmd5
-
-install:
diff --git a/libmd5/libmd5.pro.in b/libmd5/libmd5.pro.in
deleted file mode 100644
index 5516174..0000000
--- a/libmd5/libmd5.pro.in
+++ /dev/null
@@ -1,10 +0,0 @@
-TEMPLATE = lib
-CONFIG = warn_on staticlib $extraopts
-HEADERS = md5.h md5_loc.h
-SOURCES = md5.c
-win32:INCLUDEPATH += .
-win32-g++:TMAKE_CFLAGS += -D__CYGWIN__ -DALL_STATIC
-DESTDIR = ../lib
-TARGET = md5
-OBJECTS_DIR = ../objects/md5
-
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index cb1fa22..0e3265d 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -3,6 +3,7 @@
include_directories(
${CMAKE_SOURCE_DIR}/qtools
${CMAKE_SOURCE_DIR}/libmd5
+ ${CMAKE_SOURCE_DIR}/liblodepng
${CMAKE_SOURCE_DIR}/vhdlparser/
${CMAKE_SOURCE_DIR}/src
${CLANG_INCLUDEDIR}
@@ -217,7 +218,6 @@ add_library(_doxygen STATIC
latexdocvisitor.cpp
latexgen.cpp
layout.cpp
- lodepng.cpp
mandocvisitor.cpp
mangen.cpp
sqlite3gen.cpp
@@ -282,6 +282,7 @@ target_link_libraries(doxygen
doxycfg
qtools
md5
+ lodepng
vhdlparser
${SQLITE3_LIBRARIES}
${ICONV_LIBRARIES}