Skip to content

Commit

Permalink
Updated extconf to include devLib and find headers
Browse files Browse the repository at this point in the history
  • Loading branch information
Gadgetoid committed Mar 12, 2016
1 parent b736413 commit 6372e30
Showing 1 changed file with 26 additions and 2 deletions.
28 changes: 26 additions & 2 deletions ext/wiringpi/extconf.rb
Original file line number Diff line number Diff line change
@@ -1,8 +1,32 @@
require 'mkmf'

LIBDIR = RbConfig::CONFIG['libdir']
INCLUDEDIR = RbConfig::CONFIG['includedir']

$srcs = Dir.glob('WiringPi/wiringPi/*.c')
$objs = $srcs.map{ |file| file.sub('.c','.o') }
$srcs += Dir.glob('WiringPi/devLib/*.c')
$srcs << 'wiringpi_wrap.c'
$objs << 'wiringpi_wrap.o'

$srcs -= ['WiringPi/devLib/piFaceOld.c']

$objs = $srcs.map{ |file| file.sub('.c','.o') }

HEADER_DIRS = [
'./WiringPi/wiringPi',
'./WiringPi/devLib',
'/usr/local/include',
INCLUDEDIR,
'/usr/include',
]

LIB_DIRS = [
'./WiringPi/wiringPi',
'./WiringPi/devLib',
'/usr/local/lib',
LIBDIR,
'/usr/lib',
]

dir_config('wiringpi', HEADER_DIRS, LIB_DIRS)

create_makefile('wiringpi/wiringpi')

0 comments on commit 6372e30

Please sign in to comment.