Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Maven, CI #14

Merged
merged 24 commits into from
Apr 11, 2019
Merged

Add Maven, CI #14

merged 24 commits into from
Apr 11, 2019

Commits on Mar 29, 2019

  1. maven cmake example.

    bmarwell authored and tresf committed Mar 29, 2019
    Configuration menu
    Copy the full SHA
    d68677d View commit details
    Browse the repository at this point in the history
  2. gitignore update

    bmarwell authored and tresf committed Mar 29, 2019
    Configuration menu
    Copy the full SHA
    694975a View commit details
    Browse the repository at this point in the history

Commits on Apr 1, 2019

  1. added FIXME, updated project style, removed wrong copyright, use loca…

    …l cmake installation.
    bmarwell authored and tresf committed Apr 1, 2019
    Configuration menu
    Copy the full SHA
    9c06ad2 View commit details
    Browse the repository at this point in the history
  2. add mac and win64 maven-cmake profiles.

    bmarwell authored and tresf committed Apr 1, 2019
    Configuration menu
    Copy the full SHA
    8c41f7d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    65326b3 View commit details
    Browse the repository at this point in the history
  4. force cmake download on windows for now.

    bmarwell authored and tresf committed Apr 1, 2019
    Configuration menu
    Copy the full SHA
    168bbeb View commit details
    Browse the repository at this point in the history
  5. add travis-ci build file.

    bmarwell authored and tresf committed Apr 1, 2019
    Configuration menu
    Copy the full SHA
    0334f26 View commit details
    Browse the repository at this point in the history
  6. trigger travis build.

    bmarwell authored and tresf committed Apr 1, 2019
    Configuration menu
    Copy the full SHA
    41bf9bd View commit details
    Browse the repository at this point in the history
  7. added properties for cmake and native-lib-loader to control build, re…

    …duce cmake min version to 2.7 for now (b/c of travis-cli).
    bmarwell authored and tresf committed Apr 1, 2019
    Configuration menu
    Copy the full SHA
    564d42a View commit details
    Browse the repository at this point in the history
  8. travis: do not fail on test completely if test errors, batch mode lon…

    …g option for clarity.
    bmarwell authored and tresf committed Apr 1, 2019
    Configuration menu
    Copy the full SHA
    916bf29 View commit details
    Browse the repository at this point in the history
  9. further cmake and native dependencies.

    bmarwell authored and tresf committed Apr 1, 2019
    Configuration menu
    Copy the full SHA
    46a3442 View commit details
    Browse the repository at this point in the history
  10. cmake 2.x compat (languages keyword).

    bmarwell authored and tresf committed Apr 1, 2019
    Configuration menu
    Copy the full SHA
    c1e5ab3 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    0dda439 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    a008cbe View commit details
    Browse the repository at this point in the history
  13. Fix MSVC builds

    tresf committed Apr 1, 2019
    Configuration menu
    Copy the full SHA
    5c096b9 View commit details
    Browse the repository at this point in the history
  14. Adjust maven profiles

    - Adds -DNATIVE_LIB_DIR option
    - Adds boilerplate mingw profiles
    - Fixes building with MSVC
    tresf committed Apr 1, 2019
    Configuration menu
    Copy the full SHA
    5a54b62 View commit details
    Browse the repository at this point in the history
  15. Fix builds on mingw

    tresf committed Apr 1, 2019
    Configuration menu
    Copy the full SHA
    4a7dd07 View commit details
    Browse the repository at this point in the history

Commits on Apr 3, 2019

  1. Replace cmake-maven-plugin with the maven-antrun-plugin

    Completely removes cmake-maven plugin in favor of calling cmake directly, simplifying build system.
    bmarwell authored and tresf committed Apr 3, 2019
    Configuration menu
    Copy the full SHA
    f4170b0 View commit details
    Browse the repository at this point in the history

Commits on Apr 4, 2019

  1. Configuration menu
    Copy the full SHA
    bdbc0ed View commit details
    Browse the repository at this point in the history
  2. Fix mac folder

    tresf committed Apr 4, 2019
    Configuration menu
    Copy the full SHA
    590dfd9 View commit details
    Browse the repository at this point in the history

Commits on Apr 10, 2019

  1. Maven packaging (#18)

    * Change maven id and project name to just "jssc" at "io.github.java-native" namespace
    * Adds two releasable jars (platform-specific jar and uber jar).  TODO: add non-shaded fat jar #21
    * Allow cmake to parse version info from pom.xml
    * Adds ability to skip native compilation steps including cmake and tests
    * Leverages maven-assembly-plugin for better classifier to the default artifact
    * Alphabetize, organize and remove hard-coding of dependencies/variables
    * Adds Travis-CI for many platforms.  Note, some binaries are not yet usable, sorry!
    * Adds Ubuntu 14.04 cross-compiled binaries to the source tree. TODO: Move to git-lfs
    * Add LICENSE to pom.xml (#22)
    bmarwell authored and tresf committed Apr 10, 2019
    Configuration menu
    Copy the full SHA
    f289839 View commit details
    Browse the repository at this point in the history

Commits on Apr 11, 2019

  1. Configuration menu
    Copy the full SHA
    f9f29c9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    942ce30 View commit details
    Browse the repository at this point in the history
  3. Updated default artifacts. Fixes #31. (#32)

    * Updated default artifacts. Fixes #31.
      - Default artifact is now the "global" jar containing all precompiled libraries.
      - The system-classifier jar is now an optional jar which is not generated by the package profile.
      - The system-classifier jar contains everything from the "global" jar, but with the system-classifier updated library.
      - Updated cmake output folder to `${cmake.generated.directory}`.
      - Removed MAVEN_OUTPUT_DIRECTORY from CMakeLists.txt.
    bmarwell authored and tresf committed Apr 11, 2019
    Configuration menu
    Copy the full SHA
    7c6e0e4 View commit details
    Browse the repository at this point in the history