AWP - ACS-Community/ACS GitHub Wiki

ACS Windows Porting

The current distribution of ACS support linux and Windows partially (based on Cygwin). The goal of this project, is to provide support for Windows operating system using native windows tools.

Cygwin Windows Port

During a previous effort an old version of ACS was prepared to run under Windows XP/7 using 32-bits Cygwin. The first task is to verify this is still working in newer versions of ACS and then check it works with Windows 8 and in 64-bits.

  • Test 2014.6 on Cygwin in Windows 7 32-bits
  • Test 2014.6 on Cygwin in Windows 8 64-bits

Native Windows Port

Due to some limitations in the Cygwin abstraction layer, the performance of the Cygwin Windows Port has some limitations. The idea of this project is to make ACS work under Windows using native tools to improve the performance in comparison to the previous Cygwin port.

  • Identify required tools:
  • JDK
  • Visual Studio (2015)
  • CCCL
  • Build ExtProds:
Product Compilation Build Script
Tcltk :white_check_mark: :red_circle:
Java :white_check_mark: :white_check_mark:
Tao :white_check_mark: :red_circle:
DDS :red_circle: :red_circle:
Ant :white_check_mark: :white_check_mark:
JacORB :white_check_mark: :white_check_mark:
Python :white_check_mark: :white_check_mark:
PyModules :red_circle: :red_circle:
OmniORB :white_check_mark: :white_check_mark:
Mico :white_check_mark: :white_check_mark:
Eclipse :warning: :red_circle:
  • Build Tool
Tool Status
emacs :warning:
tat :red_circle:
expat :white_check_mark:
loki :white_check_mark:
extjars :warning:
antlr :white_check_mark:
hibernate :warning:
freetype :white_check_mark:
extpy :red_circle:
cppunit :white_check_mark:
getopt :warning:
FITS :white_check_mark:
astyle :white_check_mark:
swig :white_check_mark:
xercesc :white_check_mark:
xercesj :warning:
castor :warning:
gmp :white_check_mark:
jfree :warning:
xsddoc :warning:
extidl :red_circle:
vtd-xml :white_check_mark:
oAW :warning:
shunit2 :warning:
log4cpp :white_check_mark:
  • Improve ACS Makefile to use CCCL Wrapper (CL.exe, LIB.exe)
  • Build LGPL/CommonSoftware
  • Build tests for LGPL/Kit, LGPL/Tools and LGPL/CommonSoftware
  • Pass tests for LGPL/Kit, LGPL/Tools and LGPL/CommonSoftware
  • Legend:
  • :white_check_mark: Done
  • :warning: Skipped
  • :red_circle: Pending