<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.2900.3059" name=GENERATOR></HEAD>
<BODY>
<DIV><FONT face=Arial size=2><SPAN 
class=539510908-31052007>Hi,</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=539510908-31052007></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN class=539510908-31052007>I am trying to 
integrate ITK (which uses CMake) &nbsp;into an existing application. At the 
moment I am using Cygwin and a makefile to build&nbsp;my 
application.</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=539510908-31052007>I would like to 
convert my makefile into a CMakeLists.txt file and then run CMake to generate a 
MSVC 6.0&nbsp;Workspace.</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=539510908-31052007>Unfortunately I am 
unexperienced with makefiles and CMake so I would like to ask if anyone could 
give me some hints to do this.</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=539510908-31052007>The result of my 
building process should be a dll and I have</SPAN></FONT><FONT face=Arial 
size=2><SPAN class=539510908-31052007> attached my makefile below. So far I have 
found some commands for CMake which translate what is written in the makefile 
but I haven't found commands for the other stuff yet. I am sorry if this 
question may sound stupid.<SPAN class=539510908-31052007> 
<DIV><FONT face=Arial size=2><SPAN class=539510908-31052007>Thank you for 
reading this. </SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=539510908-31052007>Andreas</SPAN></FONT></DIV></SPAN></SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>PROJECT(<SPAN 
class=539510908-31052007>MyProject</SPAN>)</FONT></DIV>
<DIV><FONT face=Arial size=2># Find ITK.<BR>FIND_PACKAGE(ITK 
REQUIRED)<BR>IF(ITK_FOUND)<BR>&nbsp; 
INCLUDE(${ITK_USE_FILE})<BR>ENDIF(ITK_FOUND)</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=539510908-31052007>ADD_DEFINITIONS(-DAXN_NT -D... )</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=539510908-31052007>INCLUDE_DIRECTORIES("D:/someIncludeDirectories")</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=539510908-31052007>LINK_DIRECTORIES("D:/inspace/lib_release-nt5-msvc" 
"d:/objs/NULL" "c:/devstudio_6.0/vc98/lib" "c:/devstudio_6.0/vc98/MFC/lib") 
<BR></SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=539510908-31052007></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=539510908-31052007>&nbsp;</DIV></SPAN></FONT>
<DIV><SPAN class=539510908-31052007><FONT face=Arial size=2>************** 
makefile ******************</FONT></SPAN></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>CXX = /cygdrive/c/DevStudio_6.0/VC98/Bin/cl<BR>LINK 
= /cygdrive/c/DevStudio_6.0/VC98/Bin/link<BR>LIBEXE = lib</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>done&nbsp; :=</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>LIBDIR&nbsp; = d:/objs/NULL<BR>DLLDIR&nbsp; = 
D:/inspace/plugins/null/bin_release</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>vpath %.obj /cygdrive/d/objs/NULL/</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>CXXFLAGS = /Zi /Od /MD -Fo$(LIBDIR)/ -Fd$(LIBDIR)/ 
-FI "D:/inspace/dev/src/include/win32_types.h"</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>DEFINE&nbsp; =&nbsp; /DAXN_NT 
/DCOMPILING_LIB_ISPlinkedcursor /D "WIN32" /D "_WINDOWS" /D "_AFXDLL" /D 
"_UNICODE" /D "UNICODE" /DWORDS_BIGENDIAN=0 /DFOX_BIGENDIAN=0 /DFOXDLL /D 
"_UNICODE" /D "UNICODE" /DNO_I18N_MACRO -GR -GX -nologo /DNO_BIG_INLINES 
/DMEMP_CHAR /DSYSV /DSVR4 /DVOLREN /DNO_REGEXP /DNO_STATVFS /DNO_LIBGEN 
/DNO_SYSV_REG /DNO_VSYSLOG /DNO_NFS /DNO_GETDTABLESIZE /DFX_NATIVE_WIN32 /DWIN32 
/DNO_UNIX_DOMAIN_SOCKETS /DNO_SHM /DNO_STRPTIME /DUSE_IPFORSERIAL /DNO_SNPRINTF 
/DNO_PROC /DNO_MEMALIGN /DSTRICT /DNO_SYS_PARAM_H /DNO_SYS_TIME_H /DNO_SYSLOG_H 
/DN_WIN32_ /DUSE_WALL_TIME /DHAVE_STRING_H /DUSING_STD_NAMESPACE 
/D_STANDARD_C_PLUS_PLUS /D_WIN32_WINNT=0x0400 /DWINVER=0x0400 /DBYTE_ORDER=1234 
/DLITTLE_ENDIAN=1234 /D_C_POSIX_C_SOURCE=199506L /DHAVE_THREADS </FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>INCLUDEDIR = 
/ID:/someIncludeDirectories<BR>LIBFLAGS = -nologo -machine:i386 -def: 
<BR>LINKFLAGS = -nologo /machine:i386 /INCREMENTAL:NO /dll 
/out:$(DLLDIR)/NULL.dll /pdb:$(DLLDIR)/NULL.pdb /debug<BR>LIBDIRS = 
-libpath:D:/inspace/lib_release-nt5-msvc -libpath:$(LIBDIR) 
-libpath:c:/devstudio_6.0/vc98/lib -libpath:c:/devstudio_6.0/vc98/MFC/lib 
</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>LIBS = someLibFiles.lib</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>sources = \<BR>&nbsp;&nbsp;&nbsp; 
someSourceFiles.cpp \<BR>&nbsp;$(done)</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>libobjs = $(sources:.cpp=.obj)</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>all:&nbsp;$(libobjs)<BR>&nbsp;$(LIBEXE) $(LIBFLAGS) 
$(LIBDIRS) $(libobjs) -out:$(LIBDIR)/NULLPlugin.lib<BR>&nbsp;$(LINK) 
$(LINKFLAGS) $(LIBDIRS)&nbsp; $(libobjs) $(LIBS) NULLPlugin.exp 
/implib:$(LIBDIR)/NULLPlugin.lib</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>clean:<BR>&nbsp;rm $(LIBDIR)/*</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>%.obj:&nbsp;%.cpp<BR>&nbsp;$(CXX) $(CXXFLAGS) 
$(DEFINE) $(INCLUDEDIR) -c /Tp$*.cpp</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>depend:<BR>&nbsp;makedepend -o.obj $(CXXFLAGS) 
$(DEFINE) $(INCLUDEDIR) $(sources)</FONT></DIV></BODY></HTML>