Changeset 03ebe580 in OpenModelica


Ignore:
Timestamp:
2020-11-10T16:25:08+01:00 (4 years ago)
Author:
Mahder Gebremedhin <mahder.gebremedhin@…>
Children:
6714810
Parents:
47959554
git-author:
Mahder Gebremedhin <mahder.gebremedhin@…> (11/09/20 15:23:43)
git-committer:
Mahder Gebremedhin <mahder.gebremedhin@…> (11/10/20 16:25:08)
Message:

Use OpenModelicaBootstrappingHeader.h from tarball

  • Use OpenModelicaBootstrappingHeader.h from tarball-include for now.

It would be nice if it is also added to source control just like the
C bootstrapping source files. Otherwise it might actually break.

If we add it to source control we can also remove the boot libraries
like omparse-boot, omcruntime-boot ....

File:
1 edited

Legend:

Unmodified
Added
Removed
  • OMCompiler/Compiler/boot/CMakeLists.txt

    r47959554 r03ebe580  
    22project(bomc)
    33
     4# OpenModelicaBootstrappingHeader.h should probably be added to source control and
     5# updated just like the boostrap-source c files.
     6configure_file(${CMAKE_CURRENT_SOURCE_DIR}/tarball-include/OpenModelicaBootstrappingHeader.h
     7                ${CMAKE_CURRENT_SOURCE_DIR}/../OpenModelicaBootstrappingHeader.h)
    48
    59file(GLOB BOOTSTRAP_SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/bootstrap-sources/build/*.c)
     
    1317target_include_directories(bomc PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/../Util)
    1418
    15 target_link_libraries(bomc PRIVATE omc::parser-boot)
    16 target_link_libraries(bomc PRIVATE omc::compiler::runtime-boot)
    17 target_link_libraries(bomc PRIVATE omc::compiler::graphstream-boot)
    18 # target_link_libraries(bomc PRIVATE omc::simrt::runtime)
     19target_link_libraries(bomc PRIVATE omc::parser)
     20target_link_libraries(bomc PRIVATE omc::compiler::runtime)
     21target_link_libraries(bomc PRIVATE omc::compiler::graphstream)
    1922target_link_libraries(bomc PRIVATE omc::3rd::modelica_external_c)
    2023target_link_libraries(bomc PRIVATE omc::3rd::modelica_io)
     
    3841    COMMENT "Copying (NF/Meta/Modelica)Builtin.mo files for the bootstrapped omc.")
    3942
     43
     44# add_custom_command(
     45#     TARGET bomc
     46#     POST_BUILD
     47
     48#     DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/../FrontEnd/Absyn.mo
     49#             ${CMAKE_CURRENT_SOURCE_DIR}/../Script/GlobalScript.mo
     50#             ${CMAKE_CURRENT_SOURCE_DIR}/../FrontEnd/Values.mo
     51#             ${CMAKE_CURRENT_SOURCE_DIR}/../Util/Error.mo
     52#             ${CMAKE_CURRENT_SOURCE_DIR}/../Util/Util.mo
     53#             ${CMAKE_CURRENT_SOURCE_DIR}/../Util/FMI.mo
     54#             ${CMAKE_CURRENT_SOURCE_DIR}/../GenerateOMCHeader.mos
     55
     56#     # The GenerateOMCHeader.mos script expects us to be in OMCompiler/Compiler folder.
     57#     WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/../
     58
     59
     60#     COMMAND $<TARGET_FILE:bomc> -g=MetaModelica ${CMAKE_CURRENT_SOURCE_DIR}/../GenerateOMCHeader.mos
     61#     COMMAND ${CMAKE_COMMAND} -E copy_if_different ${CMAKE_CURRENT_SOURCE_DIR}/../OpenModelicaBootstrappingHeader.h.new
     62#                                      ${CMAKE_CURRENT_SOURCE_DIR}/../OpenModelicaBootstrappingHeader.h
     63
     64#     BYPRODUCTS ${CMAKE_CURRENT_SOURCE_DIR}/../OpenModelicaBootstrappingHeader.h
     65#     BYPRODUCTS ${CMAKE_CURRENT_SOURCE_DIR}/../OpenModelicaBootstrappingHeader.h.new
     66#     COMMENT "Generating ${CMAKE_CURRENT_SOURCE_DIR}/../OpenModelicaBootstrappingHeader.h"
     67# )
Note: See TracChangeset for help on using the changeset viewer.