summary refs log tree commit diff
path: root/pkgs/tools/security/chntpw/00-chntpw-build-arch-autodetect.patch
blob: 9c379adb7dfbc339f273d21fc06a5d08e1a4079a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
diff -urN chntpw-140201.orig/Makefile chntpw-140201/Makefile
--- chntpw-140201.orig/Makefile	2014-02-01 20:54:37.000000000 +0400
+++ chntpw-140201/Makefile	2014-08-03 20:26:56.497161881 +0400
@@ -12,14 +12,13 @@
 
 CC=gcc
 
-# Force 32 bit
-CFLAGS= -DUSEOPENSSL -g -I. -I$(OSSLINC) -Wall -m32 
-OSSLLIB=$(OSSLPATH)/lib
-
-# 64 bit if default for compiler setup
-#CFLAGS= -DUSEOPENSSL -g -I. -I$(OSSLINC) -Wall
-#OSSLLIB=$(OSSLPATH)/lib64
-
+ifeq      '$(shell gcc -dumpmachine)' 'x86_64-unknown-linux-gnu'
+  CFLAGS= -DUSEOPENSSL -g -I. -I$(OSSLINC) -Wall
+  OSSLLIB=$(OSSLPATH)/lib64
+else ifeq '$(shell gcc -dumpmachine)' 'i686-unknown-linux-gnu'
+  CFLAGS= -DUSEOPENSSL -g -I. -I$(OSSLINC) -Wall -m32 
+  OSSLLIB=$(OSSLPATH)/lib
+endif
 
 # This is to link with whatever we have, SSL crypto lib we put in static
 #LIBS=-L$(OSSLLIB) $(OSSLLIB)/libcrypto.a