Related to #1785.
if (with_ipsepcola)
-include_directories(
- ${CMAKE_CURRENT_SOURCE_DIR}
-)
-
add_library(vpsc STATIC
# Header files
block.h
variable.cpp
)
-endif (with_ipsepcola)
\ No newline at end of file
+target_include_directories(vpsc PRIVATE
+ ${GRAPHVIZ_LIB_DIR}
+ ${CMAKE_CURRENT_SOURCE_DIR}
+)
+
+endif (with_ipsepcola)
# $Id$ $Revision$
## Process this file with automake to produce Makefile.in
+AM_CPPFLAGS = -I$(top_srcdir)/lib
+
if WITH_IPSEPCOLA
noinst_LTLIBRARIES = libvpsc_C.la
endif
* Adaptagrams repository.
*/
#include <cassert>
-#include "pairingheap/PairingHeap.h"
-#include "constraint.h"
-#include "block.h"
-#include "blocks.h"
+#include <vpsc/pairingheap/PairingHeap.h>
+#include <vpsc/constraint.h>
+#include <vpsc/block.h>
+#include <vpsc/blocks.h>
#ifdef RECTANGLE_OVERLAP_LOGGING
#include <fstream>
using std::ios;
* Adaptagrams repository.
*/
-#include "blocks.h"
-#include "block.h"
-#include "constraint.h"
+#include <vpsc/blocks.h>
+#include <vpsc/block.h>
+#include <vpsc/constraint.h>
#ifdef RECTANGLE_OVERLAP_LOGGING
#include <fstream>
using std::ios;
* Adaptagrams repository.
*/
-#include "constraint.h"
+#include <vpsc/constraint.h>
#include <cassert>
Constraint::Constraint(Variable *left, Variable *right, double gap, bool equality)
: left(left),
#include <iostream>
-#include <variable.h>
-#include <constraint.h>
-#include <generate-constraints.h>
-#include <solve_VPSC.h>
+#include <vpsc/variable.h>
+#include <vpsc/constraint.h>
+#include <vpsc/generate-constraints.h>
+#include <vpsc/solve_VPSC.h>
#include <cstdlib>
#include <cassert>
-#include "csolve_VPSC.h"
+#include <vpsc/csolve_VPSC.h>
extern "C" {
Variable* newVariable(int id, double desiredPos, double weight) {
return new Variable(id,desiredPos,weight);
#include <set>
#include <cassert>
#include <cstdlib>
-#include "generate-constraints.h"
-#include "constraint.h"
+#include <vpsc/generate-constraints.h>
+#include <vpsc/constraint.h>
using std::set;
using std::vector;
#include <vector>
#include <list>
-#include "dsexceptions.h"
-#include "PairingHeap.h"
+#include <vpsc/pairingheap/dsexceptions.h>
+#include <vpsc/pairingheap/PairingHeap.h>
#ifndef PAIRING_HEAP_CPP
#define PAIRING_HEAP_CPP
#include <iostream>
#include <cassert>
-#include "generate-constraints.h"
-#include "solve_VPSC.h"
-#include "variable.h"
-#include "constraint.h"
+#include <vpsc/generate-constraints.h>
+#include <vpsc/solve_VPSC.h>
+#include <vpsc/variable.h>
+#include <vpsc/constraint.h>
#ifdef RECTANGLE_OVERLAP_LOGGING
#include <fstream>
-#include "blocks.h"
+#include <vpsc/blocks.h>
using std::ios;
using std::ofstream;
using std::endl;
*/
#include <cassert>
-#include "constraint.h"
-#include "block.h"
-#include "blocks.h"
-#include "solve_VPSC.h"
+#include <vpsc/constraint.h>
+#include <vpsc/block.h>
+#include <vpsc/blocks.h>
+#include <vpsc/solve_VPSC.h>
#include <math.h>
#include <sstream>
#ifdef RECTANGLE_OVERLAP_LOGGING
* appreciated if you could also contribute those changes back to the
* Adaptagrams repository.
*/
-#include "variable.h"
+#include <vpsc/variable.h>
std::ostream& operator <<(std::ostream &os, const Variable &v) {
os << "(" << v.id << "=" << v.position() << ")";
return os;
<DebugInformationFormat>EditAndContinue</DebugInformationFormat>
<EnablePREfast>true</EnablePREfast>
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
- <AdditionalIncludeDirectories>$(ProjectDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <AdditionalIncludeDirectories>$(ProjectDir);$(SolutionDir)/lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<Lib />
</ItemDefinitionGroup>
<WarningLevel>Level4</WarningLevel>
<EnablePREfast>true</EnablePREfast>
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
- <AdditionalIncludeDirectories>$(ProjectDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <AdditionalIncludeDirectories>$(ProjectDir);$(SolutionDir)/lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<Lib />
</ItemDefinitionGroup>