Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/build_linux.yml
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ jobs:

- name: Build
run: |
mkdir "$QHOME" && mkdir cmake && cd cmake && cmake .. -DCMAKE_BUILD_TYPE=Release -DARROW_INSTALL=$BUILD_HOME && make install && cd .. && tar -zcvf "$OUTPUT_FILE" -C cmake/arrowkdb .
mkdir "$QHOME" && mkdir cmake && cd cmake && cmake .. -DQMOD=ON -DCMAKE_BUILD_TYPE=Release -DARROW_INSTALL=$BUILD_HOME -DCMAKE_INSTALL_PREFIX=$QHOME/kx && make install && cd .. && tar -zcvf "$OUTPUT_FILE" -C $QHOME .

- name: Upload workflow artifact
uses: actions/upload-artifact@v6
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/build_mac.yml
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ jobs:

- name: Build
run: |
mkdir "$QHOME" && mkdir cmake && cd cmake && cmake .. -DCMAKE_BUILD_TYPE=Release -DARROW_INSTALL=$BUILD_HOME && make install && cd .. && tar -zcvf "$OUTPUT_FILE" -C cmake/arrowkdb .
mkdir "$QHOME" && mkdir cmake && cd cmake && cmake .. -DQMOD=ON -DCMAKE_BUILD_TYPE=Release -DARROW_INSTALL=$BUILD_HOME && make install && cd .. && tar -zcvf "$OUTPUT_FILE" -C cmake/arrowkdb .

- name: Upload workflow artifact
uses: actions/upload-artifact@v6
Expand Down
12 changes: 6 additions & 6 deletions .github/workflows/build_win.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ on:

jobs:
build:
runs-on: windows-latest
runs-on: windows-2022

env:
ARROW_INSTALL: ${{ github.workspace }}\cbuild\install
Expand All @@ -29,9 +29,9 @@ jobs:
with:
path: |
cbuild/install
key: ${{ runner.os }}-arrow-10.0.1
key: ${{ runner.os }}-arrow-10.0.1-vs2022
restore-keys: |
${{ runner.os }}-arrow-10.0.1
${{ runner.os }}-arrow-10.0.1-vs2022

- name: Get arrow
if: steps.cache-arrow.outputs.cache-hit != 'true'
Expand All @@ -54,16 +54,16 @@ jobs:
cd ..
cd ..

- name: Build
- name: Build
run: |
mkdir "${{ env.QHOME }}"
mkdir cmake
cd cmake
cmake -G "Visual Studio 17 2022" -DARROW_INSTALL="${{ env.ARROW_INSTALL }}" ..
cmake -G "Visual Studio 17 2022" -DQMOD=ON -DARROW_INSTALL="${{ env.ARROW_INSTALL }}" -DCMAKE_INSTALL_PREFIX="${{ env.QHOME }}/kx" ..
cmake --build . --config Release
cmake --build . --config Release --target install
cd ..
7z a -tzip -r "${{ env.OUTPUT_FILE }}" cmake\arrowkdb\*
7z a -tzip -r "${{ env.OUTPUT_FILE }}" "${{ env.QHOME }}\*"

- name: Upload workflow artifact
uses: actions/upload-artifact@v6
Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/release-assets.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,8 @@ on:
jobs:
release:
name: Upload release assets
if: github.event_name == 'release'
# if: github.event_name == 'release'
if: false
runs-on: ubuntu-slim

steps:
Expand Down
10 changes: 7 additions & 3 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -63,8 +63,14 @@ include_directories (
if (WIN32)
include_directories(C:/Git/vcpkg/installed/x64-windows-static/include)
endif()
if(ARROW_INSTALL)
include_directories("${ARROW_INSTALL}/include")
endif()

find_package(Arrow REQUIRED)
if(ARROW_INCLUDE_DIR)
include_directories("${ARROW_INCLUDE_DIR}")
endif()
if(ARROW_SO_VERSION LESS "1000")
set(CMAKE_CXX_STANDARD 14)
elseif(ARROW_SO_VERSION LESS "1500")
Expand All @@ -85,14 +91,12 @@ find_library(PARQUET_LIBRARY
file(DOWNLOAD "https://github.com/KxSystems/kdb/raw/master/c/c/k.h" "${CMAKE_BINARY_DIR}/k.h" )

if (MSVC)
set(INSTALL_SCRIPT "install.bat")
file(DOWNLOAD "https://github.com/KxSystems/kdb/raw/master/w64/q.lib" "${CMAKE_BINARY_DIR}/q.lib" )
set(LINK_LIBS "${CMAKE_BINARY_DIR}/q.lib")
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /W3 /D WIN32_LEAN_AND_MEAN /D _CRT_SECURE_NO_WARNINGS /D _CRT_NONSTDC_NO_DEPRECATE /D _WINSOCK_DEPRECATED_NO_WARNINGS")
set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /W3 /D WIN32_LEAN_AND_MEAN /D _CRT_SECURE_NO_WARNINGS /D _CRT_NONSTDC_NO_DEPRECATE /D _WINSOCK_DEPRECATED_NO_WARNINGS")
add_compile_options(/wd4710 /wd4711)
else()
set(INSTALL_SCRIPT "install.sh")
set(LINK_LIBS "")
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-strict-aliasing")
set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-strict-aliasing")
Expand Down Expand Up @@ -155,7 +159,7 @@ else()
install(FILES "$<TARGET_FILE:${MY_LIBRARY_NAME}>" DESTINATION "${QHOME_PATH}/${OSFLAG}${BITNESS}/" CONFIGURATIONS MinSizeRel Release RENAME ${MY_PRE_MOD_LIBRARY_NAME}${CMAKE_SHARED_LIBRARY_SUFFIX})

# Add the copied files to the install package
file(COPY README.md LICENSE ${INSTALL_SCRIPT} DESTINATION ${PROJECT_BINARY_DIR}/${MY_PRE_MOD_LIBRARY_NAME}/)
file(COPY README.md LICENSE DESTINATION ${PROJECT_BINARY_DIR}/${MY_PRE_MOD_LIBRARY_NAME}/)
file(COPY examples/ DESTINATION ${PROJECT_BINARY_DIR}/${MY_PRE_MOD_LIBRARY_NAME}/examples/)
file(COPY q/ DESTINATION ${PROJECT_BINARY_DIR}/${MY_PRE_MOD_LIBRARY_NAME}/q/)
file(RENAME ${PROJECT_BINARY_DIR}/${MY_PRE_MOD_LIBRARY_NAME}/q/init.q "${PROJECT_BINARY_DIR}/${MY_PRE_MOD_LIBRARY_NAME}/q/${MY_PRE_MOD_LIBRARY_NAME}.q")
Expand Down
37 changes: 0 additions & 37 deletions install.bat

This file was deleted.

84 changes: 0 additions & 84 deletions install.sh

This file was deleted.