Skip to content

Instantly share code, notes, and snippets.

@antiagainst
Created December 28, 2014 16:00
Show Gist options
  • Star 12 You must be signed in to star a gist
  • Fork 3 You must be signed in to fork a gist
  • Save antiagainst/4614ca9ed29f5b8c0ba4 to your computer and use it in GitHub Desktop.
Save antiagainst/4614ca9ed29f5b8c0ba4 to your computer and use it in GitHub Desktop.
ARGC, ARGV, ARGN, ARGVn in CMake
cmake_minimum_required(VERSION 2.8)
function(use_llvm TARGET)
message("ARGC=\"${ARGC}\"")
message("ARGN=\"${ARGN}\"")
message("ARGV=\"${ARGV}\"")
message("ARGV0=\"${ARGV0}\"")
message("ARGV1=\"${ARGV1}\"")
endfunction()
add_custom_target(foo
COMMAND ls)
use_llvm(foo core bitwriter)
# Results:
# ARGC="3"
# ARGN="core;bitwriter"
# ARGV="foo;core;bitwriter"
# ARGV0="foo"
# ARGV1="core"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment