From 15c0536b7c5a215dfa87f4cf71c06a839a48f42b Mon Sep 17 00:00:00 2001 From: Ingo Berg Date: Sat, 4 Mar 2023 22:07:15 +0100 Subject: [PATCH] potential fix for #116 --- .vscode/settings.json | 5 + .vscode/tasks.json | 28 + Makefile | 1324 +++++++++++++++++++++++++++++ cmake_install.cmake | 123 +++ muparserx.pc | 15 + muparserxConfigVersion.cmake | 12 + parser/mpIValReader.cpp | 4 +- parser/mpStringConversionHelper.h | 90 ++ parser/mpValReader.cpp | 29 +- 9 files changed, 1607 insertions(+), 23 deletions(-) create mode 100644 .vscode/settings.json create mode 100644 .vscode/tasks.json create mode 100644 Makefile create mode 100644 cmake_install.cmake create mode 100644 muparserx.pc create mode 100644 muparserxConfigVersion.cmake create mode 100644 parser/mpStringConversionHelper.h diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..821f4bc --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,5 @@ +{ + "files.associations": { + "type_traits": "cpp" + } +} \ No newline at end of file diff --git a/.vscode/tasks.json b/.vscode/tasks.json new file mode 100644 index 0000000..06ef6b5 --- /dev/null +++ b/.vscode/tasks.json @@ -0,0 +1,28 @@ +{ + "tasks": [ + { + "type": "cppbuild", + "label": "C/C++: g++ Aktive Datei kompilieren", + "command": "/usr/bin/g++", + "args": [ + "-fdiagnostics-color=always", + "-g", + "${file}", + "-o", + "${fileDirname}/${fileBasenameNoExtension}" + ], + "options": { + "cwd": "${fileDirname}" + }, + "problemMatcher": [ + "$gcc" + ], + "group": { + "kind": "build", + "isDefault": true + }, + "detail": "Vom Debugger generierte Aufgabe." + } + ], + "version": "2.0.0" +} \ No newline at end of file diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..2a43b2d --- /dev/null +++ b/Makefile @@ -0,0 +1,1324 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/user/Dokumente/GitHub/muparserx + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/user/Dokumente/GitHub/muparserx + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." + /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# The main all target +all: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/user/Dokumente/GitHub/muparserx/CMakeFiles /home/user/Dokumente/GitHub/muparserx//CMakeFiles/progress.marks + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 all + $(CMAKE_COMMAND) -E cmake_progress_start /home/user/Dokumente/GitHub/muparserx/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +#============================================================================= +# Target rules for targets named muparserx + +# Build rule for target. +muparserx: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 muparserx +.PHONY : muparserx + +# fast build rule for target. +muparserx/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/build +.PHONY : muparserx/fast + +#============================================================================= +# Target rules for targets named example + +# Build rule for target. +example: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 example +.PHONY : example + +# fast build rule for target. +example/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/example.dir/build.make CMakeFiles/example.dir/build +.PHONY : example/fast + +parser/mpError.o: parser/mpError.cpp.o +.PHONY : parser/mpError.o + +# target to build an object file +parser/mpError.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpError.cpp.o +.PHONY : parser/mpError.cpp.o + +parser/mpError.i: parser/mpError.cpp.i +.PHONY : parser/mpError.i + +# target to preprocess a source file +parser/mpError.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpError.cpp.i +.PHONY : parser/mpError.cpp.i + +parser/mpError.s: parser/mpError.cpp.s +.PHONY : parser/mpError.s + +# target to generate assembly for a file +parser/mpError.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpError.cpp.s +.PHONY : parser/mpError.cpp.s + +parser/mpFuncCmplx.o: parser/mpFuncCmplx.cpp.o +.PHONY : parser/mpFuncCmplx.o + +# target to build an object file +parser/mpFuncCmplx.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpFuncCmplx.cpp.o +.PHONY : parser/mpFuncCmplx.cpp.o + +parser/mpFuncCmplx.i: parser/mpFuncCmplx.cpp.i +.PHONY : parser/mpFuncCmplx.i + +# target to preprocess a source file +parser/mpFuncCmplx.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpFuncCmplx.cpp.i +.PHONY : parser/mpFuncCmplx.cpp.i + +parser/mpFuncCmplx.s: parser/mpFuncCmplx.cpp.s +.PHONY : parser/mpFuncCmplx.s + +# target to generate assembly for a file +parser/mpFuncCmplx.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpFuncCmplx.cpp.s +.PHONY : parser/mpFuncCmplx.cpp.s + +parser/mpFuncCommon.o: parser/mpFuncCommon.cpp.o +.PHONY : parser/mpFuncCommon.o + +# target to build an object file +parser/mpFuncCommon.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpFuncCommon.cpp.o +.PHONY : parser/mpFuncCommon.cpp.o + +parser/mpFuncCommon.i: parser/mpFuncCommon.cpp.i +.PHONY : parser/mpFuncCommon.i + +# target to preprocess a source file +parser/mpFuncCommon.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpFuncCommon.cpp.i +.PHONY : parser/mpFuncCommon.cpp.i + +parser/mpFuncCommon.s: parser/mpFuncCommon.cpp.s +.PHONY : parser/mpFuncCommon.s + +# target to generate assembly for a file +parser/mpFuncCommon.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpFuncCommon.cpp.s +.PHONY : parser/mpFuncCommon.cpp.s + +parser/mpFuncMatrix.o: parser/mpFuncMatrix.cpp.o +.PHONY : parser/mpFuncMatrix.o + +# target to build an object file +parser/mpFuncMatrix.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpFuncMatrix.cpp.o +.PHONY : parser/mpFuncMatrix.cpp.o + +parser/mpFuncMatrix.i: parser/mpFuncMatrix.cpp.i +.PHONY : parser/mpFuncMatrix.i + +# target to preprocess a source file +parser/mpFuncMatrix.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpFuncMatrix.cpp.i +.PHONY : parser/mpFuncMatrix.cpp.i + +parser/mpFuncMatrix.s: parser/mpFuncMatrix.cpp.s +.PHONY : parser/mpFuncMatrix.s + +# target to generate assembly for a file +parser/mpFuncMatrix.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpFuncMatrix.cpp.s +.PHONY : parser/mpFuncMatrix.cpp.s + +parser/mpFuncNonCmplx.o: parser/mpFuncNonCmplx.cpp.o +.PHONY : parser/mpFuncNonCmplx.o + +# target to build an object file +parser/mpFuncNonCmplx.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpFuncNonCmplx.cpp.o +.PHONY : parser/mpFuncNonCmplx.cpp.o + +parser/mpFuncNonCmplx.i: parser/mpFuncNonCmplx.cpp.i +.PHONY : parser/mpFuncNonCmplx.i + +# target to preprocess a source file +parser/mpFuncNonCmplx.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpFuncNonCmplx.cpp.i +.PHONY : parser/mpFuncNonCmplx.cpp.i + +parser/mpFuncNonCmplx.s: parser/mpFuncNonCmplx.cpp.s +.PHONY : parser/mpFuncNonCmplx.s + +# target to generate assembly for a file +parser/mpFuncNonCmplx.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpFuncNonCmplx.cpp.s +.PHONY : parser/mpFuncNonCmplx.cpp.s + +parser/mpFuncStr.o: parser/mpFuncStr.cpp.o +.PHONY : parser/mpFuncStr.o + +# target to build an object file +parser/mpFuncStr.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpFuncStr.cpp.o +.PHONY : parser/mpFuncStr.cpp.o + +parser/mpFuncStr.i: parser/mpFuncStr.cpp.i +.PHONY : parser/mpFuncStr.i + +# target to preprocess a source file +parser/mpFuncStr.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpFuncStr.cpp.i +.PHONY : parser/mpFuncStr.cpp.i + +parser/mpFuncStr.s: parser/mpFuncStr.cpp.s +.PHONY : parser/mpFuncStr.s + +# target to generate assembly for a file +parser/mpFuncStr.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpFuncStr.cpp.s +.PHONY : parser/mpFuncStr.cpp.s + +parser/mpICallback.o: parser/mpICallback.cpp.o +.PHONY : parser/mpICallback.o + +# target to build an object file +parser/mpICallback.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpICallback.cpp.o +.PHONY : parser/mpICallback.cpp.o + +parser/mpICallback.i: parser/mpICallback.cpp.i +.PHONY : parser/mpICallback.i + +# target to preprocess a source file +parser/mpICallback.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpICallback.cpp.i +.PHONY : parser/mpICallback.cpp.i + +parser/mpICallback.s: parser/mpICallback.cpp.s +.PHONY : parser/mpICallback.s + +# target to generate assembly for a file +parser/mpICallback.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpICallback.cpp.s +.PHONY : parser/mpICallback.cpp.s + +parser/mpIOprt.o: parser/mpIOprt.cpp.o +.PHONY : parser/mpIOprt.o + +# target to build an object file +parser/mpIOprt.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpIOprt.cpp.o +.PHONY : parser/mpIOprt.cpp.o + +parser/mpIOprt.i: parser/mpIOprt.cpp.i +.PHONY : parser/mpIOprt.i + +# target to preprocess a source file +parser/mpIOprt.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpIOprt.cpp.i +.PHONY : parser/mpIOprt.cpp.i + +parser/mpIOprt.s: parser/mpIOprt.cpp.s +.PHONY : parser/mpIOprt.s + +# target to generate assembly for a file +parser/mpIOprt.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpIOprt.cpp.s +.PHONY : parser/mpIOprt.cpp.s + +parser/mpIOprtBinShortcut.o: parser/mpIOprtBinShortcut.cpp.o +.PHONY : parser/mpIOprtBinShortcut.o + +# target to build an object file +parser/mpIOprtBinShortcut.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpIOprtBinShortcut.cpp.o +.PHONY : parser/mpIOprtBinShortcut.cpp.o + +parser/mpIOprtBinShortcut.i: parser/mpIOprtBinShortcut.cpp.i +.PHONY : parser/mpIOprtBinShortcut.i + +# target to preprocess a source file +parser/mpIOprtBinShortcut.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpIOprtBinShortcut.cpp.i +.PHONY : parser/mpIOprtBinShortcut.cpp.i + +parser/mpIOprtBinShortcut.s: parser/mpIOprtBinShortcut.cpp.s +.PHONY : parser/mpIOprtBinShortcut.s + +# target to generate assembly for a file +parser/mpIOprtBinShortcut.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpIOprtBinShortcut.cpp.s +.PHONY : parser/mpIOprtBinShortcut.cpp.s + +parser/mpIPackage.o: parser/mpIPackage.cpp.o +.PHONY : parser/mpIPackage.o + +# target to build an object file +parser/mpIPackage.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpIPackage.cpp.o +.PHONY : parser/mpIPackage.cpp.o + +parser/mpIPackage.i: parser/mpIPackage.cpp.i +.PHONY : parser/mpIPackage.i + +# target to preprocess a source file +parser/mpIPackage.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpIPackage.cpp.i +.PHONY : parser/mpIPackage.cpp.i + +parser/mpIPackage.s: parser/mpIPackage.cpp.s +.PHONY : parser/mpIPackage.s + +# target to generate assembly for a file +parser/mpIPackage.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpIPackage.cpp.s +.PHONY : parser/mpIPackage.cpp.s + +parser/mpIToken.o: parser/mpIToken.cpp.o +.PHONY : parser/mpIToken.o + +# target to build an object file +parser/mpIToken.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpIToken.cpp.o +.PHONY : parser/mpIToken.cpp.o + +parser/mpIToken.i: parser/mpIToken.cpp.i +.PHONY : parser/mpIToken.i + +# target to preprocess a source file +parser/mpIToken.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpIToken.cpp.i +.PHONY : parser/mpIToken.cpp.i + +parser/mpIToken.s: parser/mpIToken.cpp.s +.PHONY : parser/mpIToken.s + +# target to generate assembly for a file +parser/mpIToken.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpIToken.cpp.s +.PHONY : parser/mpIToken.cpp.s + +parser/mpIValReader.o: parser/mpIValReader.cpp.o +.PHONY : parser/mpIValReader.o + +# target to build an object file +parser/mpIValReader.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpIValReader.cpp.o +.PHONY : parser/mpIValReader.cpp.o + +parser/mpIValReader.i: parser/mpIValReader.cpp.i +.PHONY : parser/mpIValReader.i + +# target to preprocess a source file +parser/mpIValReader.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpIValReader.cpp.i +.PHONY : parser/mpIValReader.cpp.i + +parser/mpIValReader.s: parser/mpIValReader.cpp.s +.PHONY : parser/mpIValReader.s + +# target to generate assembly for a file +parser/mpIValReader.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpIValReader.cpp.s +.PHONY : parser/mpIValReader.cpp.s + +parser/mpIValue.o: parser/mpIValue.cpp.o +.PHONY : parser/mpIValue.o + +# target to build an object file +parser/mpIValue.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpIValue.cpp.o +.PHONY : parser/mpIValue.cpp.o + +parser/mpIValue.i: parser/mpIValue.cpp.i +.PHONY : parser/mpIValue.i + +# target to preprocess a source file +parser/mpIValue.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpIValue.cpp.i +.PHONY : parser/mpIValue.cpp.i + +parser/mpIValue.s: parser/mpIValue.cpp.s +.PHONY : parser/mpIValue.s + +# target to generate assembly for a file +parser/mpIValue.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpIValue.cpp.s +.PHONY : parser/mpIValue.cpp.s + +parser/mpIfThenElse.o: parser/mpIfThenElse.cpp.o +.PHONY : parser/mpIfThenElse.o + +# target to build an object file +parser/mpIfThenElse.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpIfThenElse.cpp.o +.PHONY : parser/mpIfThenElse.cpp.o + +parser/mpIfThenElse.i: parser/mpIfThenElse.cpp.i +.PHONY : parser/mpIfThenElse.i + +# target to preprocess a source file +parser/mpIfThenElse.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpIfThenElse.cpp.i +.PHONY : parser/mpIfThenElse.cpp.i + +parser/mpIfThenElse.s: parser/mpIfThenElse.cpp.s +.PHONY : parser/mpIfThenElse.s + +# target to generate assembly for a file +parser/mpIfThenElse.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpIfThenElse.cpp.s +.PHONY : parser/mpIfThenElse.cpp.s + +parser/mpOprtBinAssign.o: parser/mpOprtBinAssign.cpp.o +.PHONY : parser/mpOprtBinAssign.o + +# target to build an object file +parser/mpOprtBinAssign.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpOprtBinAssign.cpp.o +.PHONY : parser/mpOprtBinAssign.cpp.o + +parser/mpOprtBinAssign.i: parser/mpOprtBinAssign.cpp.i +.PHONY : parser/mpOprtBinAssign.i + +# target to preprocess a source file +parser/mpOprtBinAssign.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpOprtBinAssign.cpp.i +.PHONY : parser/mpOprtBinAssign.cpp.i + +parser/mpOprtBinAssign.s: parser/mpOprtBinAssign.cpp.s +.PHONY : parser/mpOprtBinAssign.s + +# target to generate assembly for a file +parser/mpOprtBinAssign.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpOprtBinAssign.cpp.s +.PHONY : parser/mpOprtBinAssign.cpp.s + +parser/mpOprtBinCommon.o: parser/mpOprtBinCommon.cpp.o +.PHONY : parser/mpOprtBinCommon.o + +# target to build an object file +parser/mpOprtBinCommon.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpOprtBinCommon.cpp.o +.PHONY : parser/mpOprtBinCommon.cpp.o + +parser/mpOprtBinCommon.i: parser/mpOprtBinCommon.cpp.i +.PHONY : parser/mpOprtBinCommon.i + +# target to preprocess a source file +parser/mpOprtBinCommon.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpOprtBinCommon.cpp.i +.PHONY : parser/mpOprtBinCommon.cpp.i + +parser/mpOprtBinCommon.s: parser/mpOprtBinCommon.cpp.s +.PHONY : parser/mpOprtBinCommon.s + +# target to generate assembly for a file +parser/mpOprtBinCommon.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpOprtBinCommon.cpp.s +.PHONY : parser/mpOprtBinCommon.cpp.s + +parser/mpOprtBinShortcut.o: parser/mpOprtBinShortcut.cpp.o +.PHONY : parser/mpOprtBinShortcut.o + +# target to build an object file +parser/mpOprtBinShortcut.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpOprtBinShortcut.cpp.o +.PHONY : parser/mpOprtBinShortcut.cpp.o + +parser/mpOprtBinShortcut.i: parser/mpOprtBinShortcut.cpp.i +.PHONY : parser/mpOprtBinShortcut.i + +# target to preprocess a source file +parser/mpOprtBinShortcut.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpOprtBinShortcut.cpp.i +.PHONY : parser/mpOprtBinShortcut.cpp.i + +parser/mpOprtBinShortcut.s: parser/mpOprtBinShortcut.cpp.s +.PHONY : parser/mpOprtBinShortcut.s + +# target to generate assembly for a file +parser/mpOprtBinShortcut.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpOprtBinShortcut.cpp.s +.PHONY : parser/mpOprtBinShortcut.cpp.s + +parser/mpOprtCmplx.o: parser/mpOprtCmplx.cpp.o +.PHONY : parser/mpOprtCmplx.o + +# target to build an object file +parser/mpOprtCmplx.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpOprtCmplx.cpp.o +.PHONY : parser/mpOprtCmplx.cpp.o + +parser/mpOprtCmplx.i: parser/mpOprtCmplx.cpp.i +.PHONY : parser/mpOprtCmplx.i + +# target to preprocess a source file +parser/mpOprtCmplx.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpOprtCmplx.cpp.i +.PHONY : parser/mpOprtCmplx.cpp.i + +parser/mpOprtCmplx.s: parser/mpOprtCmplx.cpp.s +.PHONY : parser/mpOprtCmplx.s + +# target to generate assembly for a file +parser/mpOprtCmplx.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpOprtCmplx.cpp.s +.PHONY : parser/mpOprtCmplx.cpp.s + +parser/mpOprtIndex.o: parser/mpOprtIndex.cpp.o +.PHONY : parser/mpOprtIndex.o + +# target to build an object file +parser/mpOprtIndex.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpOprtIndex.cpp.o +.PHONY : parser/mpOprtIndex.cpp.o + +parser/mpOprtIndex.i: parser/mpOprtIndex.cpp.i +.PHONY : parser/mpOprtIndex.i + +# target to preprocess a source file +parser/mpOprtIndex.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpOprtIndex.cpp.i +.PHONY : parser/mpOprtIndex.cpp.i + +parser/mpOprtIndex.s: parser/mpOprtIndex.cpp.s +.PHONY : parser/mpOprtIndex.s + +# target to generate assembly for a file +parser/mpOprtIndex.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpOprtIndex.cpp.s +.PHONY : parser/mpOprtIndex.cpp.s + +parser/mpOprtMatrix.o: parser/mpOprtMatrix.cpp.o +.PHONY : parser/mpOprtMatrix.o + +# target to build an object file +parser/mpOprtMatrix.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpOprtMatrix.cpp.o +.PHONY : parser/mpOprtMatrix.cpp.o + +parser/mpOprtMatrix.i: parser/mpOprtMatrix.cpp.i +.PHONY : parser/mpOprtMatrix.i + +# target to preprocess a source file +parser/mpOprtMatrix.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpOprtMatrix.cpp.i +.PHONY : parser/mpOprtMatrix.cpp.i + +parser/mpOprtMatrix.s: parser/mpOprtMatrix.cpp.s +.PHONY : parser/mpOprtMatrix.s + +# target to generate assembly for a file +parser/mpOprtMatrix.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpOprtMatrix.cpp.s +.PHONY : parser/mpOprtMatrix.cpp.s + +parser/mpOprtNonCmplx.o: parser/mpOprtNonCmplx.cpp.o +.PHONY : parser/mpOprtNonCmplx.o + +# target to build an object file +parser/mpOprtNonCmplx.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpOprtNonCmplx.cpp.o +.PHONY : parser/mpOprtNonCmplx.cpp.o + +parser/mpOprtNonCmplx.i: parser/mpOprtNonCmplx.cpp.i +.PHONY : parser/mpOprtNonCmplx.i + +# target to preprocess a source file +parser/mpOprtNonCmplx.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpOprtNonCmplx.cpp.i +.PHONY : parser/mpOprtNonCmplx.cpp.i + +parser/mpOprtNonCmplx.s: parser/mpOprtNonCmplx.cpp.s +.PHONY : parser/mpOprtNonCmplx.s + +# target to generate assembly for a file +parser/mpOprtNonCmplx.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpOprtNonCmplx.cpp.s +.PHONY : parser/mpOprtNonCmplx.cpp.s + +parser/mpOprtPostfixCommon.o: parser/mpOprtPostfixCommon.cpp.o +.PHONY : parser/mpOprtPostfixCommon.o + +# target to build an object file +parser/mpOprtPostfixCommon.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpOprtPostfixCommon.cpp.o +.PHONY : parser/mpOprtPostfixCommon.cpp.o + +parser/mpOprtPostfixCommon.i: parser/mpOprtPostfixCommon.cpp.i +.PHONY : parser/mpOprtPostfixCommon.i + +# target to preprocess a source file +parser/mpOprtPostfixCommon.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpOprtPostfixCommon.cpp.i +.PHONY : parser/mpOprtPostfixCommon.cpp.i + +parser/mpOprtPostfixCommon.s: parser/mpOprtPostfixCommon.cpp.s +.PHONY : parser/mpOprtPostfixCommon.s + +# target to generate assembly for a file +parser/mpOprtPostfixCommon.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpOprtPostfixCommon.cpp.s +.PHONY : parser/mpOprtPostfixCommon.cpp.s + +parser/mpPackageCmplx.o: parser/mpPackageCmplx.cpp.o +.PHONY : parser/mpPackageCmplx.o + +# target to build an object file +parser/mpPackageCmplx.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpPackageCmplx.cpp.o +.PHONY : parser/mpPackageCmplx.cpp.o + +parser/mpPackageCmplx.i: parser/mpPackageCmplx.cpp.i +.PHONY : parser/mpPackageCmplx.i + +# target to preprocess a source file +parser/mpPackageCmplx.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpPackageCmplx.cpp.i +.PHONY : parser/mpPackageCmplx.cpp.i + +parser/mpPackageCmplx.s: parser/mpPackageCmplx.cpp.s +.PHONY : parser/mpPackageCmplx.s + +# target to generate assembly for a file +parser/mpPackageCmplx.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpPackageCmplx.cpp.s +.PHONY : parser/mpPackageCmplx.cpp.s + +parser/mpPackageCommon.o: parser/mpPackageCommon.cpp.o +.PHONY : parser/mpPackageCommon.o + +# target to build an object file +parser/mpPackageCommon.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpPackageCommon.cpp.o +.PHONY : parser/mpPackageCommon.cpp.o + +parser/mpPackageCommon.i: parser/mpPackageCommon.cpp.i +.PHONY : parser/mpPackageCommon.i + +# target to preprocess a source file +parser/mpPackageCommon.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpPackageCommon.cpp.i +.PHONY : parser/mpPackageCommon.cpp.i + +parser/mpPackageCommon.s: parser/mpPackageCommon.cpp.s +.PHONY : parser/mpPackageCommon.s + +# target to generate assembly for a file +parser/mpPackageCommon.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpPackageCommon.cpp.s +.PHONY : parser/mpPackageCommon.cpp.s + +parser/mpPackageMatrix.o: parser/mpPackageMatrix.cpp.o +.PHONY : parser/mpPackageMatrix.o + +# target to build an object file +parser/mpPackageMatrix.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpPackageMatrix.cpp.o +.PHONY : parser/mpPackageMatrix.cpp.o + +parser/mpPackageMatrix.i: parser/mpPackageMatrix.cpp.i +.PHONY : parser/mpPackageMatrix.i + +# target to preprocess a source file +parser/mpPackageMatrix.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpPackageMatrix.cpp.i +.PHONY : parser/mpPackageMatrix.cpp.i + +parser/mpPackageMatrix.s: parser/mpPackageMatrix.cpp.s +.PHONY : parser/mpPackageMatrix.s + +# target to generate assembly for a file +parser/mpPackageMatrix.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpPackageMatrix.cpp.s +.PHONY : parser/mpPackageMatrix.cpp.s + +parser/mpPackageNonCmplx.o: parser/mpPackageNonCmplx.cpp.o +.PHONY : parser/mpPackageNonCmplx.o + +# target to build an object file +parser/mpPackageNonCmplx.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpPackageNonCmplx.cpp.o +.PHONY : parser/mpPackageNonCmplx.cpp.o + +parser/mpPackageNonCmplx.i: parser/mpPackageNonCmplx.cpp.i +.PHONY : parser/mpPackageNonCmplx.i + +# target to preprocess a source file +parser/mpPackageNonCmplx.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpPackageNonCmplx.cpp.i +.PHONY : parser/mpPackageNonCmplx.cpp.i + +parser/mpPackageNonCmplx.s: parser/mpPackageNonCmplx.cpp.s +.PHONY : parser/mpPackageNonCmplx.s + +# target to generate assembly for a file +parser/mpPackageNonCmplx.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpPackageNonCmplx.cpp.s +.PHONY : parser/mpPackageNonCmplx.cpp.s + +parser/mpPackageStr.o: parser/mpPackageStr.cpp.o +.PHONY : parser/mpPackageStr.o + +# target to build an object file +parser/mpPackageStr.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpPackageStr.cpp.o +.PHONY : parser/mpPackageStr.cpp.o + +parser/mpPackageStr.i: parser/mpPackageStr.cpp.i +.PHONY : parser/mpPackageStr.i + +# target to preprocess a source file +parser/mpPackageStr.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpPackageStr.cpp.i +.PHONY : parser/mpPackageStr.cpp.i + +parser/mpPackageStr.s: parser/mpPackageStr.cpp.s +.PHONY : parser/mpPackageStr.s + +# target to generate assembly for a file +parser/mpPackageStr.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpPackageStr.cpp.s +.PHONY : parser/mpPackageStr.cpp.s + +parser/mpPackageUnit.o: parser/mpPackageUnit.cpp.o +.PHONY : parser/mpPackageUnit.o + +# target to build an object file +parser/mpPackageUnit.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpPackageUnit.cpp.o +.PHONY : parser/mpPackageUnit.cpp.o + +parser/mpPackageUnit.i: parser/mpPackageUnit.cpp.i +.PHONY : parser/mpPackageUnit.i + +# target to preprocess a source file +parser/mpPackageUnit.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpPackageUnit.cpp.i +.PHONY : parser/mpPackageUnit.cpp.i + +parser/mpPackageUnit.s: parser/mpPackageUnit.cpp.s +.PHONY : parser/mpPackageUnit.s + +# target to generate assembly for a file +parser/mpPackageUnit.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpPackageUnit.cpp.s +.PHONY : parser/mpPackageUnit.cpp.s + +parser/mpParser.o: parser/mpParser.cpp.o +.PHONY : parser/mpParser.o + +# target to build an object file +parser/mpParser.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpParser.cpp.o +.PHONY : parser/mpParser.cpp.o + +parser/mpParser.i: parser/mpParser.cpp.i +.PHONY : parser/mpParser.i + +# target to preprocess a source file +parser/mpParser.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpParser.cpp.i +.PHONY : parser/mpParser.cpp.i + +parser/mpParser.s: parser/mpParser.cpp.s +.PHONY : parser/mpParser.s + +# target to generate assembly for a file +parser/mpParser.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpParser.cpp.s +.PHONY : parser/mpParser.cpp.s + +parser/mpParserBase.o: parser/mpParserBase.cpp.o +.PHONY : parser/mpParserBase.o + +# target to build an object file +parser/mpParserBase.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpParserBase.cpp.o +.PHONY : parser/mpParserBase.cpp.o + +parser/mpParserBase.i: parser/mpParserBase.cpp.i +.PHONY : parser/mpParserBase.i + +# target to preprocess a source file +parser/mpParserBase.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpParserBase.cpp.i +.PHONY : parser/mpParserBase.cpp.i + +parser/mpParserBase.s: parser/mpParserBase.cpp.s +.PHONY : parser/mpParserBase.s + +# target to generate assembly for a file +parser/mpParserBase.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpParserBase.cpp.s +.PHONY : parser/mpParserBase.cpp.s + +parser/mpParserMessageProvider.o: parser/mpParserMessageProvider.cpp.o +.PHONY : parser/mpParserMessageProvider.o + +# target to build an object file +parser/mpParserMessageProvider.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpParserMessageProvider.cpp.o +.PHONY : parser/mpParserMessageProvider.cpp.o + +parser/mpParserMessageProvider.i: parser/mpParserMessageProvider.cpp.i +.PHONY : parser/mpParserMessageProvider.i + +# target to preprocess a source file +parser/mpParserMessageProvider.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpParserMessageProvider.cpp.i +.PHONY : parser/mpParserMessageProvider.cpp.i + +parser/mpParserMessageProvider.s: parser/mpParserMessageProvider.cpp.s +.PHONY : parser/mpParserMessageProvider.s + +# target to generate assembly for a file +parser/mpParserMessageProvider.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpParserMessageProvider.cpp.s +.PHONY : parser/mpParserMessageProvider.cpp.s + +parser/mpRPN.o: parser/mpRPN.cpp.o +.PHONY : parser/mpRPN.o + +# target to build an object file +parser/mpRPN.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpRPN.cpp.o +.PHONY : parser/mpRPN.cpp.o + +parser/mpRPN.i: parser/mpRPN.cpp.i +.PHONY : parser/mpRPN.i + +# target to preprocess a source file +parser/mpRPN.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpRPN.cpp.i +.PHONY : parser/mpRPN.cpp.i + +parser/mpRPN.s: parser/mpRPN.cpp.s +.PHONY : parser/mpRPN.s + +# target to generate assembly for a file +parser/mpRPN.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpRPN.cpp.s +.PHONY : parser/mpRPN.cpp.s + +parser/mpScriptTokens.o: parser/mpScriptTokens.cpp.o +.PHONY : parser/mpScriptTokens.o + +# target to build an object file +parser/mpScriptTokens.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpScriptTokens.cpp.o +.PHONY : parser/mpScriptTokens.cpp.o + +parser/mpScriptTokens.i: parser/mpScriptTokens.cpp.i +.PHONY : parser/mpScriptTokens.i + +# target to preprocess a source file +parser/mpScriptTokens.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpScriptTokens.cpp.i +.PHONY : parser/mpScriptTokens.cpp.i + +parser/mpScriptTokens.s: parser/mpScriptTokens.cpp.s +.PHONY : parser/mpScriptTokens.s + +# target to generate assembly for a file +parser/mpScriptTokens.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpScriptTokens.cpp.s +.PHONY : parser/mpScriptTokens.cpp.s + +parser/mpTest.o: parser/mpTest.cpp.o +.PHONY : parser/mpTest.o + +# target to build an object file +parser/mpTest.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpTest.cpp.o +.PHONY : parser/mpTest.cpp.o + +parser/mpTest.i: parser/mpTest.cpp.i +.PHONY : parser/mpTest.i + +# target to preprocess a source file +parser/mpTest.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpTest.cpp.i +.PHONY : parser/mpTest.cpp.i + +parser/mpTest.s: parser/mpTest.cpp.s +.PHONY : parser/mpTest.s + +# target to generate assembly for a file +parser/mpTest.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpTest.cpp.s +.PHONY : parser/mpTest.cpp.s + +parser/mpTokenReader.o: parser/mpTokenReader.cpp.o +.PHONY : parser/mpTokenReader.o + +# target to build an object file +parser/mpTokenReader.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpTokenReader.cpp.o +.PHONY : parser/mpTokenReader.cpp.o + +parser/mpTokenReader.i: parser/mpTokenReader.cpp.i +.PHONY : parser/mpTokenReader.i + +# target to preprocess a source file +parser/mpTokenReader.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpTokenReader.cpp.i +.PHONY : parser/mpTokenReader.cpp.i + +parser/mpTokenReader.s: parser/mpTokenReader.cpp.s +.PHONY : parser/mpTokenReader.s + +# target to generate assembly for a file +parser/mpTokenReader.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpTokenReader.cpp.s +.PHONY : parser/mpTokenReader.cpp.s + +parser/mpValReader.o: parser/mpValReader.cpp.o +.PHONY : parser/mpValReader.o + +# target to build an object file +parser/mpValReader.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpValReader.cpp.o +.PHONY : parser/mpValReader.cpp.o + +parser/mpValReader.i: parser/mpValReader.cpp.i +.PHONY : parser/mpValReader.i + +# target to preprocess a source file +parser/mpValReader.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpValReader.cpp.i +.PHONY : parser/mpValReader.cpp.i + +parser/mpValReader.s: parser/mpValReader.cpp.s +.PHONY : parser/mpValReader.s + +# target to generate assembly for a file +parser/mpValReader.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpValReader.cpp.s +.PHONY : parser/mpValReader.cpp.s + +parser/mpValue.o: parser/mpValue.cpp.o +.PHONY : parser/mpValue.o + +# target to build an object file +parser/mpValue.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpValue.cpp.o +.PHONY : parser/mpValue.cpp.o + +parser/mpValue.i: parser/mpValue.cpp.i +.PHONY : parser/mpValue.i + +# target to preprocess a source file +parser/mpValue.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpValue.cpp.i +.PHONY : parser/mpValue.cpp.i + +parser/mpValue.s: parser/mpValue.cpp.s +.PHONY : parser/mpValue.s + +# target to generate assembly for a file +parser/mpValue.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpValue.cpp.s +.PHONY : parser/mpValue.cpp.s + +parser/mpValueCache.o: parser/mpValueCache.cpp.o +.PHONY : parser/mpValueCache.o + +# target to build an object file +parser/mpValueCache.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpValueCache.cpp.o +.PHONY : parser/mpValueCache.cpp.o + +parser/mpValueCache.i: parser/mpValueCache.cpp.i +.PHONY : parser/mpValueCache.i + +# target to preprocess a source file +parser/mpValueCache.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpValueCache.cpp.i +.PHONY : parser/mpValueCache.cpp.i + +parser/mpValueCache.s: parser/mpValueCache.cpp.s +.PHONY : parser/mpValueCache.s + +# target to generate assembly for a file +parser/mpValueCache.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpValueCache.cpp.s +.PHONY : parser/mpValueCache.cpp.s + +parser/mpVariable.o: parser/mpVariable.cpp.o +.PHONY : parser/mpVariable.o + +# target to build an object file +parser/mpVariable.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpVariable.cpp.o +.PHONY : parser/mpVariable.cpp.o + +parser/mpVariable.i: parser/mpVariable.cpp.i +.PHONY : parser/mpVariable.i + +# target to preprocess a source file +parser/mpVariable.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpVariable.cpp.i +.PHONY : parser/mpVariable.cpp.i + +parser/mpVariable.s: parser/mpVariable.cpp.s +.PHONY : parser/mpVariable.s + +# target to generate assembly for a file +parser/mpVariable.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/muparserx.dir/build.make CMakeFiles/muparserx.dir/parser/mpVariable.cpp.s +.PHONY : parser/mpVariable.cpp.s + +sample/example.o: sample/example.cpp.o +.PHONY : sample/example.o + +# target to build an object file +sample/example.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/example.dir/build.make CMakeFiles/example.dir/sample/example.cpp.o +.PHONY : sample/example.cpp.o + +sample/example.i: sample/example.cpp.i +.PHONY : sample/example.i + +# target to preprocess a source file +sample/example.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/example.dir/build.make CMakeFiles/example.dir/sample/example.cpp.i +.PHONY : sample/example.cpp.i + +sample/example.s: sample/example.cpp.s +.PHONY : sample/example.s + +# target to generate assembly for a file +sample/example.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/example.dir/build.make CMakeFiles/example.dir/sample/example.cpp.s +.PHONY : sample/example.cpp.s + +sample/timer.o: sample/timer.cpp.o +.PHONY : sample/timer.o + +# target to build an object file +sample/timer.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/example.dir/build.make CMakeFiles/example.dir/sample/timer.cpp.o +.PHONY : sample/timer.cpp.o + +sample/timer.i: sample/timer.cpp.i +.PHONY : sample/timer.i + +# target to preprocess a source file +sample/timer.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/example.dir/build.make CMakeFiles/example.dir/sample/timer.cpp.i +.PHONY : sample/timer.cpp.i + +sample/timer.s: sample/timer.cpp.s +.PHONY : sample/timer.s + +# target to generate assembly for a file +sample/timer.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/example.dir/build.make CMakeFiles/example.dir/sample/timer.cpp.s +.PHONY : sample/timer.cpp.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... rebuild_cache" + @echo "... example" + @echo "... muparserx" + @echo "... parser/mpError.o" + @echo "... parser/mpError.i" + @echo "... parser/mpError.s" + @echo "... parser/mpFuncCmplx.o" + @echo "... parser/mpFuncCmplx.i" + @echo "... parser/mpFuncCmplx.s" + @echo "... parser/mpFuncCommon.o" + @echo "... parser/mpFuncCommon.i" + @echo "... parser/mpFuncCommon.s" + @echo "... parser/mpFuncMatrix.o" + @echo "... parser/mpFuncMatrix.i" + @echo "... parser/mpFuncMatrix.s" + @echo "... parser/mpFuncNonCmplx.o" + @echo "... parser/mpFuncNonCmplx.i" + @echo "... parser/mpFuncNonCmplx.s" + @echo "... parser/mpFuncStr.o" + @echo "... parser/mpFuncStr.i" + @echo "... parser/mpFuncStr.s" + @echo "... parser/mpICallback.o" + @echo "... parser/mpICallback.i" + @echo "... parser/mpICallback.s" + @echo "... parser/mpIOprt.o" + @echo "... parser/mpIOprt.i" + @echo "... parser/mpIOprt.s" + @echo "... parser/mpIOprtBinShortcut.o" + @echo "... parser/mpIOprtBinShortcut.i" + @echo "... parser/mpIOprtBinShortcut.s" + @echo "... parser/mpIPackage.o" + @echo "... parser/mpIPackage.i" + @echo "... parser/mpIPackage.s" + @echo "... parser/mpIToken.o" + @echo "... parser/mpIToken.i" + @echo "... parser/mpIToken.s" + @echo "... parser/mpIValReader.o" + @echo "... parser/mpIValReader.i" + @echo "... parser/mpIValReader.s" + @echo "... parser/mpIValue.o" + @echo "... parser/mpIValue.i" + @echo "... parser/mpIValue.s" + @echo "... parser/mpIfThenElse.o" + @echo "... parser/mpIfThenElse.i" + @echo "... parser/mpIfThenElse.s" + @echo "... parser/mpOprtBinAssign.o" + @echo "... parser/mpOprtBinAssign.i" + @echo "... parser/mpOprtBinAssign.s" + @echo "... parser/mpOprtBinCommon.o" + @echo "... parser/mpOprtBinCommon.i" + @echo "... parser/mpOprtBinCommon.s" + @echo "... parser/mpOprtBinShortcut.o" + @echo "... parser/mpOprtBinShortcut.i" + @echo "... parser/mpOprtBinShortcut.s" + @echo "... parser/mpOprtCmplx.o" + @echo "... parser/mpOprtCmplx.i" + @echo "... parser/mpOprtCmplx.s" + @echo "... parser/mpOprtIndex.o" + @echo "... parser/mpOprtIndex.i" + @echo "... parser/mpOprtIndex.s" + @echo "... parser/mpOprtMatrix.o" + @echo "... parser/mpOprtMatrix.i" + @echo "... parser/mpOprtMatrix.s" + @echo "... parser/mpOprtNonCmplx.o" + @echo "... parser/mpOprtNonCmplx.i" + @echo "... parser/mpOprtNonCmplx.s" + @echo "... parser/mpOprtPostfixCommon.o" + @echo "... parser/mpOprtPostfixCommon.i" + @echo "... parser/mpOprtPostfixCommon.s" + @echo "... parser/mpPackageCmplx.o" + @echo "... parser/mpPackageCmplx.i" + @echo "... parser/mpPackageCmplx.s" + @echo "... parser/mpPackageCommon.o" + @echo "... parser/mpPackageCommon.i" + @echo "... parser/mpPackageCommon.s" + @echo "... parser/mpPackageMatrix.o" + @echo "... parser/mpPackageMatrix.i" + @echo "... parser/mpPackageMatrix.s" + @echo "... parser/mpPackageNonCmplx.o" + @echo "... parser/mpPackageNonCmplx.i" + @echo "... parser/mpPackageNonCmplx.s" + @echo "... parser/mpPackageStr.o" + @echo "... parser/mpPackageStr.i" + @echo "... parser/mpPackageStr.s" + @echo "... parser/mpPackageUnit.o" + @echo "... parser/mpPackageUnit.i" + @echo "... parser/mpPackageUnit.s" + @echo "... parser/mpParser.o" + @echo "... parser/mpParser.i" + @echo "... parser/mpParser.s" + @echo "... parser/mpParserBase.o" + @echo "... parser/mpParserBase.i" + @echo "... parser/mpParserBase.s" + @echo "... parser/mpParserMessageProvider.o" + @echo "... parser/mpParserMessageProvider.i" + @echo "... parser/mpParserMessageProvider.s" + @echo "... parser/mpRPN.o" + @echo "... parser/mpRPN.i" + @echo "... parser/mpRPN.s" + @echo "... parser/mpScriptTokens.o" + @echo "... parser/mpScriptTokens.i" + @echo "... parser/mpScriptTokens.s" + @echo "... parser/mpTest.o" + @echo "... parser/mpTest.i" + @echo "... parser/mpTest.s" + @echo "... parser/mpTokenReader.o" + @echo "... parser/mpTokenReader.i" + @echo "... parser/mpTokenReader.s" + @echo "... parser/mpValReader.o" + @echo "... parser/mpValReader.i" + @echo "... parser/mpValReader.s" + @echo "... parser/mpValue.o" + @echo "... parser/mpValue.i" + @echo "... parser/mpValue.s" + @echo "... parser/mpValueCache.o" + @echo "... parser/mpValueCache.i" + @echo "... parser/mpValueCache.s" + @echo "... parser/mpVariable.o" + @echo "... parser/mpVariable.i" + @echo "... parser/mpVariable.s" + @echo "... sample/example.o" + @echo "... sample/example.i" + @echo "... sample/example.s" + @echo "... sample/timer.o" + @echo "... sample/timer.i" + @echo "... sample/timer.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/cmake_install.cmake b/cmake_install.cmake new file mode 100644 index 0000000..a6d9cb1 --- /dev/null +++ b/cmake_install.cmake @@ -0,0 +1,123 @@ +# Install script for directory: /home/user/Dokumente/GitHub/muparserx + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE STATIC_LIBRARY FILES "/home/user/Dokumente/GitHub/muparserx/libmuparserx.a") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/pkgconfig" TYPE FILE FILES "/home/user/Dokumente/GitHub/muparserx/muparserx.pc") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/cmake/muparserx" TYPE FILE FILES + "/home/user/Dokumente/GitHub/muparserx/cmake/muparserxConfig.cmake" + "/home/user/Dokumente/GitHub/muparserx/muparserxConfigVersion.cmake" + ) +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/include/muparserx" TYPE FILE FILES + "/home/user/Dokumente/GitHub/muparserx/parser/mpDefines.h" + "/home/user/Dokumente/GitHub/muparserx/parser/mpError.h" + "/home/user/Dokumente/GitHub/muparserx/parser/mpFuncCmplx.h" + "/home/user/Dokumente/GitHub/muparserx/parser/mpFuncCommon.h" + "/home/user/Dokumente/GitHub/muparserx/parser/mpFuncMatrix.h" + "/home/user/Dokumente/GitHub/muparserx/parser/mpFuncNonCmplx.h" + "/home/user/Dokumente/GitHub/muparserx/parser/mpFuncStr.h" + "/home/user/Dokumente/GitHub/muparserx/parser/mpFwdDecl.h" + "/home/user/Dokumente/GitHub/muparserx/parser/mpICallback.h" + "/home/user/Dokumente/GitHub/muparserx/parser/mpIOprt.h" + "/home/user/Dokumente/GitHub/muparserx/parser/mpIOprtBinShortcut.h" + "/home/user/Dokumente/GitHub/muparserx/parser/mpIPackage.h" + "/home/user/Dokumente/GitHub/muparserx/parser/mpIPrecedence.h" + "/home/user/Dokumente/GitHub/muparserx/parser/mpIToken.h" + "/home/user/Dokumente/GitHub/muparserx/parser/mpIValReader.h" + "/home/user/Dokumente/GitHub/muparserx/parser/mpIValue.h" + "/home/user/Dokumente/GitHub/muparserx/parser/mpIfThenElse.h" + "/home/user/Dokumente/GitHub/muparserx/parser/mpMatrix.h" + "/home/user/Dokumente/GitHub/muparserx/parser/mpMatrixError.h" + "/home/user/Dokumente/GitHub/muparserx/parser/mpOprtBinAssign.h" + "/home/user/Dokumente/GitHub/muparserx/parser/mpOprtBinCommon.h" + "/home/user/Dokumente/GitHub/muparserx/parser/mpOprtBinShortcut.h" + "/home/user/Dokumente/GitHub/muparserx/parser/mpOprtCmplx.h" + "/home/user/Dokumente/GitHub/muparserx/parser/mpOprtIndex.h" + "/home/user/Dokumente/GitHub/muparserx/parser/mpOprtMatrix.h" + "/home/user/Dokumente/GitHub/muparserx/parser/mpOprtNonCmplx.h" + "/home/user/Dokumente/GitHub/muparserx/parser/mpOprtPostfixCommon.h" + "/home/user/Dokumente/GitHub/muparserx/parser/mpPackageCmplx.h" + "/home/user/Dokumente/GitHub/muparserx/parser/mpPackageCommon.h" + "/home/user/Dokumente/GitHub/muparserx/parser/mpPackageMatrix.h" + "/home/user/Dokumente/GitHub/muparserx/parser/mpPackageNonCmplx.h" + "/home/user/Dokumente/GitHub/muparserx/parser/mpPackageStr.h" + "/home/user/Dokumente/GitHub/muparserx/parser/mpPackageUnit.h" + "/home/user/Dokumente/GitHub/muparserx/parser/mpParser.h" + "/home/user/Dokumente/GitHub/muparserx/parser/mpParserBase.h" + "/home/user/Dokumente/GitHub/muparserx/parser/mpParserMessageProvider.h" + "/home/user/Dokumente/GitHub/muparserx/parser/mpRPN.h" + "/home/user/Dokumente/GitHub/muparserx/parser/mpScriptTokens.h" + "/home/user/Dokumente/GitHub/muparserx/parser/mpStack.h" + "/home/user/Dokumente/GitHub/muparserx/parser/mpTest.h" + "/home/user/Dokumente/GitHub/muparserx/parser/mpTokenReader.h" + "/home/user/Dokumente/GitHub/muparserx/parser/mpTypes.h" + "/home/user/Dokumente/GitHub/muparserx/parser/mpValReader.h" + "/home/user/Dokumente/GitHub/muparserx/parser/mpValue.h" + "/home/user/Dokumente/GitHub/muparserx/parser/mpValueCache.h" + "/home/user/Dokumente/GitHub/muparserx/parser/mpVariable.h" + "/home/user/Dokumente/GitHub/muparserx/parser/suSortPred.h" + "/home/user/Dokumente/GitHub/muparserx/parser/suStringTokens.h" + "/home/user/Dokumente/GitHub/muparserx/parser/utGeneric.h" + ) +endif() + +if(CMAKE_INSTALL_COMPONENT) + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +file(WRITE "/home/user/Dokumente/GitHub/muparserx/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/muparserx.pc b/muparserx.pc new file mode 100644 index 0000000..c58eb7b --- /dev/null +++ b/muparserx.pc @@ -0,0 +1,15 @@ +prefix=/usr/local +exec_prefix=${prefix} +libdir=${exec_prefix}/lib +includedir=${prefix}/include/muparserx + +Name: muparserx +Description: A mathematical expression parser library. +URL: http://articles.beltoforion.de/article.php?a=muparserx +Version: 4.0.12 +Requires: +Requires.private: +Conflicts: +Cflags: -I${includedir} +Libs: -L${libdir} -lmuparserx +Libs.private: diff --git a/muparserxConfigVersion.cmake b/muparserxConfigVersion.cmake new file mode 100644 index 0000000..90ce1c4 --- /dev/null +++ b/muparserxConfigVersion.cmake @@ -0,0 +1,12 @@ +set(PACKAGE_FIND_NAME "muparserx") +set(PACKAGE_VERSION "4.0.12") + +# Check whether the requested PACKAGE_FIND_VERSION is compatible +if("${PACKAGE_VERSION}" VERSION_LESS "${PACKAGE_FIND_VERSION}") + set(PACKAGE_VERSION_COMPATIBLE FALSE) +else() + set(PACKAGE_VERSION_COMPATIBLE TRUE) + if ("${PACKAGE_VERSION}" VERSION_EQUAL "${PACKAGE_FIND_VERSION}") + set(PACKAGE_VERSION_EXACT TRUE) + endif() +endif() diff --git a/parser/mpIValReader.cpp b/parser/mpIValReader.cpp index ab6c629..b95d9d5 100644 --- a/parser/mpIValReader.cpp +++ b/parser/mpIValReader.cpp @@ -5,11 +5,11 @@ | Y Y \ | / | / __ \| | \/\___ \\ ___/| | \/ \ |__|_| /____/|____| (____ /__| /____ >\___ >__| /___/\ \ \/ \/ \/ \/ \_/ - Copyright (C) 2016 Ingo Berg + Copyright (C) 2023 Ingo Berg All rights reserved. muParserX - A C++ math parser library with array and string support - Copyright (c) 2016, Ingo Berg + Copyright (c) 2023, Ingo Berg All rights reserved. Redistribution and use in source and binary forms, with or without diff --git a/parser/mpStringConversionHelper.h b/parser/mpStringConversionHelper.h new file mode 100644 index 0000000..1d36f27 --- /dev/null +++ b/parser/mpStringConversionHelper.h @@ -0,0 +1,90 @@ +/* + __________ ____ ___ + _____ __ _\______ \_____ _______ ______ __________\ \/ / + / \| | \ ___/\__ \\_ __ \/ ___// __ \_ __ \ / + | Y Y \ | / | / __ \| | \/\___ \\ ___/| | \/ \ + |__|_| /____/|____| (____ /__| /____ >\___ >__| /___/\ \ + \/ \/ \/ \/ \_/ + Copyright (C) 2023, Ingo Berg + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND + ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, + INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, + WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. +*/ +#ifndef MP_STRING_CONVERSION_HELPER_H +#define MP_STRING_CONVERSION_HELPER_H + +#include // for strtod +#include // for wcstof +#include // for strlen +#include // for enable_if, is_floating_point + +MUP_NAMESPACE_START + +template +class StringConversionHelper +{ + public: + static size_t StrLen(const TChar* str) + { + static_assert(std::is_same::value || std::is_same::value, "TChar must be either char or wchar_t"); + return StrLenImpl(str, std::integral_constant::value>()); + } + + static double ParseDouble(const TChar* str, int &parsedLen, bool& success) + { + static_assert(std::is_same::value || std::is_same::value, "TChar must be either char or wchar_t"); + return ParseDoubleImpl(str, parsedLen, success, std::integral_constant::value>()); + } + + private: + static size_t StrLenImpl(const char* str, std::true_type) + { + return std::strlen(str); + } + + static size_t StrLenImpl(const wchar_t* str, std::false_type) + { + return std::wcslen(str); + } + + static double ParseDoubleImpl(const char* str, int &parsedLen, bool& success, std::true_type) + { + char* endptr; + double value = std::strtod(str, &endptr); + success = (endptr != str); + parsedLen = endptr - str; + return value; + } + + static double ParseDoubleImpl(const wchar_t* str, int &parsedLen, bool& success, std::false_type) + { + wchar_t* endptr; + double value = std::wcstod(str, &endptr); + success = (endptr != str); + parsedLen = endptr - str; + return value; + } +}; + + +MUP_NAMESPACE_END + +#endif \ No newline at end of file diff --git a/parser/mpValReader.cpp b/parser/mpValReader.cpp index 781f769..eed04b9 100644 --- a/parser/mpValReader.cpp +++ b/parser/mpValReader.cpp @@ -8,7 +8,7 @@ | Y Y \ | / | / __ \| | \/\___ \\ ___/| | \/ \ |__|_| /____/|____| (____ /__| /____ >\___ >__| /___/\ \ \/ \/ \/ \/ \_/ - Copyright (C) 2022, Ingo Berg + Copyright (C) 2023, Ingo Berg All rights reserved. Redistribution and use in source and binary forms, with or without @@ -34,7 +34,7 @@ */ #include "mpValReader.h" #include "mpError.h" - +#include "mpStringConversionHelper.h" MUP_NAMESPACE_START @@ -55,28 +55,15 @@ DblValReader::~DblValReader() bool DblValReader::IsValue(const char_type* a_szExpr, int& a_iPos, Value& a_Val) { - stringstream_type stream(a_szExpr + a_iPos); - float_type fVal(0); - std::streamoff iEnd(0); - - stream >> fVal; + bool stat; + int parsedLen; + double val = StringConversionHelper::ParseDouble(a_szExpr + a_iPos, parsedLen, stat); + float_type fVal = val; - if (stream.fail()) + if (!stat) return false; - if (stream.eof()) - { - // This part sucks but tellg will return -1 if eof is set, - // so i need a special treatment for the case that the number - // just read here is the last part of the string - for (; a_szExpr[a_iPos] != 0; ++a_iPos); - } - else - { - iEnd = stream.tellg(); // Position after reading - assert(iEnd > 0); - a_iPos += (int)iEnd; - } + a_iPos += parsedLen; // Finally i have to check if the next sign is the "i" for a imaginary unit // if so this is an imaginary value