Remove all legacy buildsystems.

pull/3/head
whitequark 2015-03-29 03:15:50 +03:00
parent 3a42a8d8cb
commit 7c7ac17e4b
9 changed files with 0 additions and 891 deletions

View File

@ -1,40 +0,0 @@
## Makefile.am
ACLOCAL_AMFLAGS = -I m4
SUBDIRS = src exposed
noinst_HEADERS = include/slvs.h
EXTRA_DIST = \
COPYING.txt \
Makefile.msvc \
tools/Makefile \
tools/ttf2c.cpp \
wishlist.txt \
extlib/libpng/png.h \
extlib/libpng/pngconf.h \
extlib/libpng/pnglibconf.h \
extlib/libpng/libpng.lib \
extlib/si/si.h \
extlib/si/siSync.h \
extlib/si/siSyncPriv.h \
extlib/si/siapp.h \
extlib/si/spwdata.h \
extlib/si/spwerror.h \
extlib/si/spwmacro.h \
extlib/si/siapp.lib \
extlib/zlib/zconf.h \
extlib/zlib/zlib.h \
extlib/zlib/zlib.lib
dist-hook:
@if fgrep '/DPACKAGE_VERSION="\"$(PACKAGE_VERSION)\""' $(srcdir)/Makefile.msvc >/dev/null; \
then :; \
else \
echo 'error: /DPACKAGE_VERSION flag in Makefile.msvc is out-of-date'; \
echo '(current package version is $(PACKAGE_VERSION))'; \
exit 1; \
fi
## end Makefile.am

View File

@ -1,154 +0,0 @@
# This is an NMAKE-compatible makefile.
# SolveSpace may be built using Microsoft Visual Studio 2003 or newer.
# (MSVC++ 6.0 is not supported.)
# Comment out this line to compile without the SpaceWare input library.
#
HAVE_SPACEWARE_INPUT = 1
DEFINES = \
/D_CRT_SECURE_NO_DEPRECATE \
/D_CRT_SECURE_NO_WARNINGS \
/D_DEBUG \
/D_WIN32_WINNT=0x500 \
/D_WIN32_IE=_WIN32_WINNT \
/DISOLATION_AWARE_ENABLED \
/DWIN32 \
/DWIN32_LEAN_AND_MEAN \
/DPACKAGE_VERSION="\"2.1\""
# We build with /MT for compatibility with the SpaceWare library, and to
# avoid a needless dependency on a C runtime DLL.
#
CXXFLAGS = /nologo /W3 /MT /Isrc /Iextlib\libpng /Iextlib\si /Iextlib\zlib /Zi /EHs # /O2
HEADERS = src\dsc.h \
src\expr.h \
src\polygon.h \
src\sketch.h \
src\solvespace.h \
src\srf\surface.h \
src\ui.h \
src\win32\freeze.h
OBJDIR = obj
W32OBJS = $(OBJDIR)\freeze.obj \
$(OBJDIR)\w32main.obj \
$(OBJDIR)\w32util.obj
SSOBJS = $(OBJDIR)\bsp.obj \
$(OBJDIR)\clipboard.obj \
$(OBJDIR)\confscreen.obj \
$(OBJDIR)\constraint.obj \
$(OBJDIR)\constrainteq.obj \
$(OBJDIR)\describescreen.obj \
$(OBJDIR)\draw.obj \
$(OBJDIR)\drawconstraint.obj \
$(OBJDIR)\drawentity.obj \
$(OBJDIR)\entity.obj \
$(OBJDIR)\export.obj \
$(OBJDIR)\exportstep.obj \
$(OBJDIR)\exportvector.obj \
$(OBJDIR)\expr.obj \
$(OBJDIR)\file.obj \
$(OBJDIR)\generate.obj \
$(OBJDIR)\glhelper.obj \
$(OBJDIR)\graphicswin.obj \
$(OBJDIR)\group.obj \
$(OBJDIR)\groupmesh.obj \
$(OBJDIR)\mesh.obj \
$(OBJDIR)\modify.obj \
$(OBJDIR)\mouse.obj \
$(OBJDIR)\polygon.obj \
$(OBJDIR)\request.obj \
$(OBJDIR)\solvespace.obj \
$(OBJDIR)\style.obj \
$(OBJDIR)\system.obj \
$(OBJDIR)\textscreens.obj \
$(OBJDIR)\textwin.obj \
$(OBJDIR)\toolbar.obj \
$(OBJDIR)\ttf.obj \
$(OBJDIR)\undoredo.obj \
$(OBJDIR)\util.obj \
$(OBJDIR)\view.obj
SRFOBJS = $(OBJDIR)\boolean.obj \
$(OBJDIR)\curve.obj \
$(OBJDIR)\merge.obj \
$(OBJDIR)\ratpoly.obj \
$(OBJDIR)\raycast.obj \
$(OBJDIR)\surface.obj \
$(OBJDIR)\surfinter.obj \
$(OBJDIR)\triangulate.obj
RES = $(OBJDIR)\resource.res
LIBS = user32.lib gdi32.lib comctl32.lib advapi32.lib shell32.lib opengl32.lib glu32.lib \
extlib\libpng\libpng.lib extlib\zlib\zlib.lib
# Note that the Perl scripts require the GD module.
#
#PERL = perl
!IFDEF HAVE_SPACEWARE_INPUT
DEFINES = $(DEFINES) -DHAVE_SPACEWARE_INPUT
LIBS = $(LIBS) extlib\si\siapp.lib
!ENDIF
all: $(OBJDIR)\solvespace.exe
@copy /y $(OBJDIR)\solvespace.exe .
@echo solvespace.exe
clean:
-del /Q obj\*
-rmdir $(OBJDIR)
$(OBJDIR)\solvespace.exe: $(SSOBJS) $(SRFOBJS) $(W32OBJS) $(RES)
$(CXX) $(DEFINES) $(CXXFLAGS) /Fe$(OBJDIR)\solvespace.exe $(SSOBJS) $(SRFOBJS) $(W32OBJS) $(RES) $(LIBS)
editbin /nologo /STACK:8388608 $(OBJDIR)\solvespace.exe
{src}.cpp{$(OBJDIR)}.obj::
@if not exist $(OBJDIR) mkdir $(OBJDIR)
$(CXX) $(CXXFLAGS) $(DEFINES) /c /Fo$(OBJDIR)\ $<
{src\srf}.cpp{$(OBJDIR)}.obj::
@if not exist $(OBJDIR) mkdir $(OBJDIR)
$(CXX) $(CXXFLAGS) $(DEFINES) /c /Fo$(OBJDIR)\ $<
{src\win32}.cpp{$(OBJDIR)}.obj::
@if not exist $(OBJDIR) mkdir $(OBJDIR)
$(CXX) $(CXXFLAGS) $(DEFINES) /c /Fo$(OBJDIR)\ $<
$(RES): src\win32\$(@B).rc src\win32\icon.ico
@if not exist $(OBJDIR) mkdir $(OBJDIR)
$(RC) /fo$@ src\win32\$(@B).rc
$(OBJDIR)\glhelper.obj: src\bitmapextra.table.h src\bitmapfont.table.h src\font.table.h
$(OBJDIR)\textwin.obj: src\icons.h
$(OBJDIR)\toolbar.obj: src\icons.h
!IFDEF PERL
src\icons.h: src\icons\*.png src\png2c.pl
$(PERL) src\png2c.pl $@ src\icons-proto.h src
src\bitmapextra.table.h: src\icons\*.png src\pngchar2c.pl
$(PERL) src\pngchar2c.pl src >$@.tmp
move /y $@.tmp $@
!ELSE IF EXIST(src\built)
src\icons.h: src\built\icons.h src\built\icons-proto.h
copy /y src\built\icons.h $@
copy /y src\built\icons-proto.h src
src\bitmapextra.table.h: src\built\bitmapextra.table.h
copy /y src\built\bitmapextra.table.h $@
src\bitmapfont.table.h: src\built\bitmapfont.table.h
copy /y src\built\bitmapfont.table.h $@
!ENDIF

View File

@ -1,2 +0,0 @@
#!/bin/sh
exec autoreconf --force --install

View File

@ -1,207 +0,0 @@
## configure.ac
AC_PREREQ([2.59])
AC_INIT([SolveSpace], [2.1], [jwesthues@cq.cx], [solvespace])
AC_CONFIG_HEADERS([config.h])
AC_CONFIG_SRCDIR([src/solvespace.cpp])
AC_CONFIG_AUX_DIR([ac-aux])
AC_CONFIG_MACRO_DIR([m4])
AM_INIT_AUTOMAKE([1.9.6 -Wall -Werror foreign subdir-objects tar-ustar])
AM_MAINTAINER_MODE
AC_PROG_CC
AC_PROG_CXX
AM_PROG_AR
AC_PROG_INSTALL
dnl AC_PROG_MAKE_SET
AC_HEADER_STDC
AC_C_BIGENDIAN
AC_C_CONST
AC_C_INLINE
# Check for Libtool
#
dnl AC_DISABLE_SHARED
LT_INIT
# Do we have Perl?
#
AC_CHECK_PROG([PERL], [perl], [perl], [false])
# Check for headers that define integer types
#
AC_CHECK_HEADERS([inttypes.h stdint.h sys/socket.h])
# Check for various integer types
#
AC_TYPE_INT8_T
AC_TYPE_INT16_T
AC_TYPE_INT32_T
AC_TYPE_INT64_T
AC_TYPE_UINT8_T
AC_TYPE_UINT16_T
AC_TYPE_UINT32_T
AC_TYPE_UINT64_T
AC_TYPE_SSIZE_T
AC_DEFINE([HAVE_C99_INTEGER_TYPES], [1], [Define to 1 if (self-explanatory).])
# Check the size of various types
#
AC_CHECK_SIZEOF([char])
AC_CHECK_SIZEOF([short])
AC_CHECK_SIZEOF([int])
AC_CHECK_SIZEOF([long])
AC_CHECK_SIZEOF([float])
AC_CHECK_SIZEOF([double])
AC_CHECK_SIZEOF([long double])
AC_CHECK_SIZEOF([void *])
AC_CHECK_SIZEOF([size_t])
# Is the pre-built source directory present?
#
AM_CONDITIONAL([HAVE_PREBUILT_SOURCE], [test -d $srcdir/src/built])
##
## Windows support
##
AC_EXEEXT
AC_OBJEXT
win32=no
AC_EGREP_CPP([SOLVESPACE_WIN32],dnl
[#if (defined(_MSC_VER) && defined(_WIN32)) || defined(__MINGW32__)
SOLVESPACE_WIN32
#endif], [win32=yes])
AM_CONDITIONAL([WIN32], [test "$win32" = yes])
mingw=no
AC_EGREP_CPP([SOLVESPACE_MINGW],dnl
[#if defined(__MINGW32__)
SOLVESPACE_MINGW
#endif], [mingw=yes])
AM_CONDITIONAL([MINGW], [test "$mingw" = yes])
AH_VERBATIM([MSVC_FLAGS], [#if defined(_MSC_VER) && defined(_WIN32)
# define _CRT_SECURE_NO_DEPRECATE 1
# define _CRT_SECURE_NO_WARNINGS 1
# define _WIN32_WINNT 0x500
# define _WIN32_IE _WIN32_WINNT
# define ISOLATION_AWARE_ENABLED 1
# define WIN32 1
# define WIN32_LEAN_AND_MEAN 1
#endif])
AC_CHECK_LIB(
[png], [png_set_sig_bytes], [],
[AC_MSG_ERROR([Cannot find -lpng])])
AC_CHECK_HEADERS(
[png.h], [],
[AC_MSG_ERROR([Cannot find png.h])])
AC_CHECK_LIB(
[GL], [glVertex2d], [],
[AC_MSG_ERROR([Cannot find -lGL])])
AC_CHECK_HEADERS(
[GL/gl.h], [],
[AC_MSG_ERROR([Cannot find GL/gl.h])])
AC_CHECK_LIB(
[GLU], [gluTessVertex], [],
[AC_MSG_ERROR([Cannot find -lGLU])])
AC_CHECK_HEADERS(
[GL/glu.h], [],
[AC_MSG_ERROR([Cannot find GL/glu.h])])
##
## FLTK
##
AX_FLTK([1.3], [--use-gl --use-images --use-forms])
AM_CONDITIONAL([HAVE_FLTK], [test "$have_fltk" = yes])
if test "$have_fltk" = yes
then
x=`echo "$FLTK_VERSION" | cut -d. -f1`
y=`echo "$FLTK_VERSION" | cut -d. -f2`
z=`echo "$FLTK_VERSION" | cut -d. -f3`
if test `expr 10000 '*' $x + 100 '*' $y + $z` -ge 10301
then
AC_DEFINE([HAVE_FLTK_FULLSCREEN], [1],
[Define to 1 if your copy of FLTK has proper fullscreen support.])
fi
fi
##
## Libspnav
##
AC_ARG_WITH([libspnav],
[AS_HELP_STRING([[--with-libspnav[=PRFX]]],
[Enable SpaceNavigator (3D mouse) support via libspnav driver installed in PRFX])])
case "$with_libspnav" in
no|'') want_libspnav=no ;;
yes) want_libspnav=yes ;;
*)
want_libspnav=yes
LIBSPNAV_CPPFLAGS="-I$with_libspnav/include"
LIBSPNAV_LDFLAGS="-L$with_libspnav/lib"
;;
esac
if test "$want_libspnav" = yes
then
save_CPPFLAGS="$CPPFLAGS"
save_LDFLAGS="$LDFLAGS"
save_LIBS="$LIBS"
CPPFLAGS="$LIBSPNAV_CPPFLAGS"
LDFLAGS="$LIBSPNAV_LDFLAGS"
LIBS="-lspnav"
AC_MSG_CHECKING([for libspnav])
AC_LINK_IFELSE([AC_LANG_PROGRAM([#include <spnav.h>],
[if (spnav_open() < 0) return 1 /* ; */])],
[AC_MSG_RESULT([yes])
AC_DEFINE([HAVE_LIBSPNAV], [1], [Define to 1 if you have the SpaceNav driver.])
LIBSPNAV_LIBS="$LDFLAGS $LIBS"],
[AC_MSG_ERROR([cannot find libspnav])])
CPPFLAGS="$save_CPPFLAGS"
LDFLAGS="$save_LDFLAGS"
LIBS="$save_LIBS"
fi
AC_SUBST([LIBSPNAV_CPPFLAGS])
AC_SUBST([LIBSPNAV_LIBS])
##
## Wrap it up
##
AC_CONFIG_FILES([Makefile exposed/Makefile src/Makefile])
AC_OUTPUT
cat <<EOF
$PACKAGE-$VERSION configuration summary:
Install prefix ......... : ${prefix}
C++ preprocessor ....... : ${CXXCPP}
C++ compiler ........... : ${CXX}
Linker ................. : ${LD}
C preprocessor flags ... : ${CPPFLAGS}
C++ compiler flags ..... : ${CXXFLAGS}
Linker flags ........... : ${LDFLAGS}
Extra libraries ........ : ${LIBS}
EOF
## end configure.ac

View File

@ -1,28 +0,0 @@
## exposed/Makefile.am
AM_CPPFLAGS = -I$(top_srcdir)/include
AM_LDFLAGS = -L../src
noinst_PROGRAMS = CDemo
CDemo_SOURCES = CDemo.c
CDemo_LDADD =
if HAVE_FLTK
CDemo_SOURCES += ../src/fltk/fltkutil.cpp
CDemo_LDADD += $(FLTK_LDFLAGS) -lX11 -lGL -lGLU $(LIBSPNAV_LIBS)
endif
if WIN32
CDemo_SOURCES += ../src/win32/w32util.cpp
endif
CDemo_LDADD += -lslvs
EXTRA_DIST = \
DOC.txt \
Makefile.msvc \
VbDemo.vb
## end exposed/Makefile.am

View File

@ -1,56 +0,0 @@
# This is an NMAKE-compatible makefile.
DEFINES = \
/D_CRT_SECURE_NO_DEPRECATE \
/D_CRT_SECURE_NO_WARNINGS \
/D_DEBUG \
/D_WIN32_WINNT=0x500 \
/D_WIN32_IE=_WIN32_WINNT \
/DISOLATION_AWARE_ENABLED \
/DWIN32 \
/DWIN32_LEAN_AND_MEAN \
/DLIBRARY
CFLAGS = /nologo /W3 /MT /I..\src /Zi /O2
CXXFLAGS = $(CFLAGS) /EHs
OBJDIR = obj
SSOBJS = $(OBJDIR)\constrainteq.obj \
$(OBJDIR)\entity.obj \
$(OBJDIR)\expr.obj \
$(OBJDIR)\system.obj \
$(OBJDIR)\util.obj
W32OBJS = $(OBJDIR)\w32util.obj
LIBOBJS = $(OBJDIR)\lib.obj
LIBS = user32.lib gdi32.lib comctl32.lib advapi32.lib shell32.lib
all: $(OBJDIR)\CDemo.exe
@copy /y $(OBJDIR)\slvs.dll .
@echo slvs.dll
@copy /y $(OBJDIR)\CDemo.exe .
@echo CDemo.exe
clean:
-rmdir /s /q $(OBJDIR)
$(OBJDIR)\slvs.dll: $(SSOBJS) $(LIBOBJS) $(W32OBJS)
$(CXX) $(CXXFLAGS) /LD /Fe$(OBJDIR)\slvs.dll $(SSOBJS) $(LIBOBJS) $(W32OBJS) $(LIBS)
$(OBJDIR)\CDemo.exe: CDemo.c $(OBJDIR)\slvs.dll
$(CC) $(CFLAGS) $(DEFINES) /Fo$(OBJDIR)\ /Fe$(OBJDIR)\CDemo.exe CDemo.c $(OBJDIR)\slvs.lib $(LIBS)
.cpp{$(OBJDIR)}.obj::
@if not exist $(OBJDIR) mkdir $(OBJDIR)
$(CXX) $(CXXFLAGS) $(DEFINES) /c /Fo$(OBJDIR)\ $<
{..\src}.cpp{$(OBJDIR)}.obj::
@if not exist $(OBJDIR) mkdir $(OBJDIR)
$(CXX) $(CXXFLAGS) $(DEFINES) /c /Fo$(OBJDIR)\ $<
{..\src\win32}.cpp{$(OBJDIR)}.obj::
@if not exist $(OBJDIR) mkdir $(OBJDIR)
$(CXX) $(CXXFLAGS) $(DEFINES) /c /Fo$(OBJDIR)\ $<

View File

@ -1,179 +0,0 @@
# ===========================================================================
# http://www.gnu.org/software/autoconf-archive/ax_fltk.html
# ===========================================================================
#
# SYNOPSIS
#
# AX_FLTK(API-VERSION[,
# USE-OPTIONS[,
# ACTION-IF-FOUND[,
# ACTION-IF-NOT-FOUND]]])
#
# DESCRIPTION
#
# This macro checks for the presence of an installed copy of FLTK
# matching the specified API-VERSION (which can be "1.1", "1.3" and so
# on). If found, the following variables are set and AC_SUBST'ed with
# values obtained from the fltk-config script:
#
# FLTK_VERSION
# FLTK_API_VERSION
# FLTK_CC
# FLTK_CXX
# FLTK_OPTIM
# FLTK_CFLAGS
# FLTK_CXXFLAGS
# FLTK_LDFLAGS
# FLTK_LDSTATICFLAGS
# FLTK_LIBS
# FLTK_PREFIX
# FLTK_INCLUDEDIR
#
# USE-OPTIONS is a space-separated set of --use-* options to pass to the
# fltk-config script when populating the above variables.
#
# If you are using FLTK extensions (e.g. OpenGL support, extra image
# libraries, Forms compatibility), then you can specify a set of
# space-separated options like "--use-gl", "--use-images" etc. for
# USE-OPTIONS.
#
# ACTION-IF-FOUND is a list of shell commands to run if a matching
# version of FLTK is found, and ACTION-IF-NOT-FOUND is a list of commands
# to run it if it is not found. If ACTION-IF-FOUND is not specified, the
# default action will define HAVE_FLTK.
#
# Please let the author(s) know if this macro fails on any platform, or
# if you have any other suggestions or comments.
#
# LICENSE
#
# Copyright (c) 2013 Daniel Richard G. <skunk@iSKUNK.ORG>
#
# This program is free software: you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by the
# Free Software Foundation, either version 3 of the License, or (at your
# option) any later version.
#
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
# Public License for more details.
#
# You should have received a copy of the GNU General Public License along
# with this program. If not, see <http://www.gnu.org/licenses/>.
#
# As a special exception, the respective Autoconf Macro's copyright owner
# gives unlimited permission to copy, distribute and modify the configure
# scripts that are the output of Autoconf when processing the Macro. You
# need not follow the terms of the GNU General Public License when using
# or distributing such scripts, even though portions of the text of the
# Macro appear in them. The GNU General Public License (GPL) does govern
# all other use of the material that constitutes the Autoconf Macro.
#
# This special exception to the GPL applies to versions of the Autoconf
# Macro released by the Autoconf Archive. When you make and distribute a
# modified version of the Autoconf Macro, you may extend this special
# exception to the GPL to apply to your modified version as well.
#serial 0
AC_DEFUN([AX_FLTK], [
AC_LANG_PUSH([C++])
m4_bmatch([$1], [^[1-9]\.[0-9]$], [],
[m4_fatal([invalid FLTK API version "$1"])])
m4_bmatch([$2], [^\(\(--use-[a-z]+\)\( +--use-[a-z]+\)*\)?$], [],
[m4_fatal([invalid fltk-config use-options string "$2"])])
AC_ARG_WITH([fltk],
[AS_HELP_STRING([--with-fltk=PREFIX],
[use FLTK $1 libraries installed in PREFIX])])
case "_$with_fltk" in
_no)
FLTK_CONFIG=
;;
_|_yes)
AC_PATH_PROG([FLTK_CONFIG], [fltk-config])
;;
*)
AC_PATH_PROG([FLTK_CONFIG], [fltk-config], , [$with_fltk/bin])
;;
esac
FLTK_VERSION=
FLTK_API_VERSION=
FLTK_CC=
FLTK_CXX=
FLTK_OPTIM=
FLTK_CFLAGS=
FLTK_CXXFLAGS=
FLTK_LDFLAGS=
FLTK_LDSTATICFLAGS=
FLTK_LIBS=
FLTK_PREFIX=
FLTK_INCLUDEDIR=
have_fltk=no
if test -n "$FLTK_CONFIG"
then
FLTK_VERSION=`$FLTK_CONFIG --version`
FLTK_API_VERSION=`$FLTK_CONFIG --api-version`
AC_MSG_CHECKING([for FLTK API version $1])
if test "_$FLTK_API_VERSION" = "_$1"
then
have_fltk=yes
AC_MSG_RESULT([yes])
else
AC_MSG_RESULT([no])
fi
fl_opt="$2"
FLTK_CC=`$FLTK_CONFIG $fl_opt --cc`
FLTK_CXX=`$FLTK_CONFIG $fl_opt --cxx`
FLTK_OPTIM=`$FLTK_CONFIG $fl_opt --optim`
FLTK_CFLAGS=`$FLTK_CONFIG $fl_opt --cflags`
FLTK_CXXFLAGS=`$FLTK_CONFIG $fl_opt --cxxflags`
FLTK_LDFLAGS=`$FLTK_CONFIG $fl_opt --ldflags`
FLTK_LDSTATICFLAGS=`$FLTK_CONFIG $fl_opt --ldstaticflags`
FLTK_LIBS=`$FLTK_CONFIG $fl_opt --libs`
FLTK_PREFIX=`$FLTK_CONFIG $fl_opt --prefix`
FLTK_INCLUDEDIR=`$FLTK_CONFIG $fl_opt --includedir`
fi
# Finally, execute ACTION-IF-FOUND / ACTION-IF-NOT-FOUND:
#
if test "$have_fltk" = yes
then
:
ifelse([$3], ,
[AC_DEFINE([HAVE_FLTK], [1], [Define if you have the FLTK libraries.])],
[$3])
else
:
$4
fi
AC_SUBST([FLTK_VERSION])
AC_SUBST([FLTK_API_VERSION])
AC_SUBST([FLTK_CC])
AC_SUBST([FLTK_CXX])
AC_SUBST([FLTK_OPTIM])
AC_SUBST([FLTK_CFLAGS])
AC_SUBST([FLTK_CXXFLAGS])
AC_SUBST([FLTK_LDFLAGS])
AC_SUBST([FLTK_LDSTATICFLAGS])
AC_SUBST([FLTK_LIBS])
AC_SUBST([FLTK_PREFIX])
AC_SUBST([FLTK_INCLUDEDIR])
AC_LANG_POP
])dnl AX_FLTK

View File

@ -1,221 +0,0 @@
## src/Makefile.am
noinst_LIBRARIES = libslvs.a
libslvs_a_SOURCES = \
util.cpp \
entity.cpp \
expr.cpp \
constraint.cpp \
constrainteq.cpp \
system.cpp \
lib.cpp
libslvs_a_CPPFLAGS = -DLIBRARY -I$(top_srcdir)/include
AM_CPPFLAGS = $(FLTK_CXXFLAGS) $(LIBSPNAV_CPPFLAGS)
if WIN32
AM_CPPFLAGS += \
-I$(top_srcdir)/extlib/libpng \
-I$(top_srcdir)/extlib/si \
-I$(top_srcdir)/extlib/zlib
endif
bin_PROGRAMS = solvespace
built_src = \
bitmapextra.table.h \
bitmapfont.table.h \
icons-proto.h \
icons.h
BUILT_SOURCES = $(built_src)
solvespace_SOURCES = \
$(built_src) \
bsp.cpp \
clipboard.cpp \
confscreen.cpp \
constraint.cpp \
constrainteq.cpp \
describescreen.cpp \
draw.cpp \
drawconstraint.cpp \
drawentity.cpp \
dsc.h \
entity.cpp \
export.cpp \
exportstep.cpp \
exportvector.cpp \
expr.h \
expr.cpp \
file.cpp \
font.table.h \
generate.cpp \
glhelper.cpp \
graphicswin.cpp \
group.cpp \
groupmesh.cpp \
mesh.cpp \
modify.cpp \
mouse.cpp \
polygon.h \
polygon.cpp \
request.cpp \
sketch.h \
solvespace.h \
solvespace.cpp \
style.cpp \
system.cpp \
textscreens.cpp \
textwin.cpp \
toolbar.cpp \
ttf.cpp \
ui.h \
undoredo.cpp \
util.cpp \
view.cpp \
srf/boolean.cpp \
srf/curve.cpp \
srf/merge.cpp \
srf/ratpoly.cpp \
srf/raycast.cpp \
srf/surface.h \
srf/surface.cpp \
srf/surfinter.cpp \
srf/triangulate.cpp
if HAVE_FLTK
solvespace_SOURCES += \
fltk/fltkmain.cpp \
fltk/fltkutil.cpp
solvespace_LDADD = $(FLTK_LDFLAGS) -lX11 -lGL -lGLU $(LIBSPNAV_LIBS)
endif
if WIN32
solvespace_SOURCES += \
win32/freeze.h \
win32/freeze.cpp \
win32/w32main.cpp \
win32/w32util.cpp
if MINGW
solvespace_LDFLAGS = \
-llibpng \
-lzlib \
-luser32 -lgdi32 -lcomctl32 -ladvapi32 -lshell32 \
-lopengl32 -lglu32
else ! MINGW
solvespace_LDFLAGS = -link \
-libpath:$(top_srcdir)/extlib/libpng libpng.lib \
-libpath:$(top_srcdir)/extlib/zlib zlib.lib \
user32.lib gdi32.lib comctl32.lib advapi32.lib shell32.lib \
opengl32.lib glu32.lib
endif ! MINGW
endif WIN32
icons = \
icons/angle.png \
icons/arc.png \
icons/assemble.png \
icons/bezier.png \
icons/char-0-check-false.png \
icons/char-1-check-true.png \
icons/char-2-radio-false.png \
icons/char-3-radio-true.png \
icons/circle.png \
icons/constraint.png \
icons/construction.png \
icons/edges.png \
icons/equal.png \
icons/extrude.png \
icons/faces.png \
icons/hidden-lines.png \
icons/horiz.png \
icons/in3d.png \
icons/length.png \
icons/line.png \
icons/mesh.png \
icons/normal.png \
icons/ontoworkplane.png \
icons/other-supp.png \
icons/parallel.png \
icons/perpendicular.png \
icons/point.png \
icons/pointonx.png \
icons/rectangle.png \
icons/ref.png \
icons/same-orientation.png \
icons/shaded.png \
icons/sketch-in-3d.png \
icons/sketch-in-plane.png \
icons/step-rotate.png \
icons/step-translate.png \
icons/symmetric.png \
icons/tangent-arc.png \
icons/text.png \
icons/trim.png \
icons/vert.png \
icons/workplane.png
EXTRA_DIST = \
$(icons) \
png2c.pl \
pngchar2c.pl \
win32/icon.ico \
win32/manifest.xml \
win32/resource.rc
if MAINTAINER_MODE
icons.h: $(icons) $(srcdir)/png2c.pl
$(PERL) $(srcdir)/png2c.pl icons.h icons-proto.h $(srcdir)
icons-proto.h: icons.h
@exit 0
bitmapextra.table.h: $(icons) $(srcdir)/pngchar2c.pl
$(PERL) $(srcdir)/pngchar2c.pl $(srcdir) >bitmapextra.table.tmp
mv -f bitmapextra.table.tmp bitmapextra.table.h
endif MAINTAINER_MODE
if HAVE_PREBUILT_SOURCE
if ! MAINTAINER_MODE
icons.h: $(srcdir)/built/icons.h
cp $(srcdir)/built/icons.h icons.h
icons-proto.h: $(srcdir)/built/icons-proto.h
cp $(srcdir)/built/icons-proto.h icons-proto.h
bitmapextra.table.h: $(srcdir)/built/bitmapextra.table.h
cp $(srcdir)/built/bitmapextra.table.h bitmapextra.table.h
endif ! MAINTAINER_MODE
bitmapfont.table.h: $(srcdir)/built/bitmapfont.table.h
cp $(srcdir)/built/bitmapfont.table.h bitmapfont.table.h
endif HAVE_PREBUILT_SOURCE
run-valgrind: solvespace$(EXEEXT)
@test -z "$$VALGRIND_OPTS" || echo VALGRIND_OPTS = $$VALGRIND_OPTS
valgrind \
--tool=memcheck \
--verbose \
--track-fds=yes \
--log-file=vg.%p.out \
--num-callers=50 \
--error-limit=no \
--read-var-info=yes \
--leak-check=full \
--leak-resolution=high \
--show-reachable=yes \
--track-origins=yes \
--malloc-fill=0xac \
--free-fill=0xde \
./solvespace$(EXEEXT)
## end src/Makefile.am

View File

@ -1,4 +0,0 @@
all:
cl ttf2c.cpp user32.lib gdi32.lib comctl32.lib
ttf2c.exe > ..\bitmapfont.table.h