Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

appveyor - how to set environment variable using %HOMEPATH%

I'm working on a node.js native addon project, instead of using binding.gyp, I'm using cmake, as my project depends on another cmake project.

I can use cmake to build the target(on my own windows 7), which needs to setup environment variables to specify library path include node-gyp and mysql. I got the mysql path(from appveyor doc), please correct me if I'm wrong.

But I don't know how to set node-gyp dir in appveyor environment, which is located in ~/.node-gyp windows equivalent path. I tried below script, and it errored out at NODE_GYP_DIR line.

environment:
  # set variables
  NODE_GYP_VER: 0.12.7
  NODE_GYP_DIR: %HOMEDRIVE%%HOMEPATH%\.node-gyp
  LIBMYSQL_INCLUDE_DIR: C:\Program Files\MySql\MySQL Server 5.6\include
  LIBMYSQL_LIBRARY: C:\Program Files\MySql\MySQL Server 5.6\lib

My question is, can I assume ~/.node-gyp windows equivalent path exists? How to set the path to my environment variable for my cmake? Thanks!

like image 914
jerry Avatar asked Jun 10 '26 23:06

jerry


1 Answers

Use %USERPROFILE% instead:

environment:
  # set variables
  NODE_GYP_VER: 0.12.7
  NODE_GYP_DIR: '%USERPROFILE%\.node-gyp'
  LIBMYSQL_INCLUDE_DIR: C:\Program Files\MySql\MySQL Server 5.6\include
  LIBMYSQL_LIBRARY: C:\Program Files\MySql\MySQL Server 5.6\lib
like image 146
Feodor Fitsner Avatar answered Jun 16 '26 03:06

Feodor Fitsner



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!