How to use AND operator with ifneq in Makefile?


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting How to use AND operator with ifneq in Makefile?
# 1  
Old 04-28-2014
How to use AND operator with ifneq in Makefile?

Hi ALL,

I want to use logical AND operator with ifneq in makefile but I do not find any such construct as given below.

Code:
ifneq ($(DEVICE),arp)  &&  ifneq($(DEVICE),als)
  FILES = test.txt
endif

The only option left for me is

Code:
ifneq ($(DEVICE),arp) 
   ifneq ($(DEVICE),als)
     FILES = test.txt
   endif
endif

Can any one let me know any other solution for this ?


thanks...............

Last edited by Scrutinizer; 04-28-2014 at 08:19 AM.. Reason: code tags
# 2  
Old 04-28-2014
I'm not aware of any other solution apart from nesting tests like you have done, GNU make is not a programming language and it's conditional directive is limited to a single test.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Operator Usage!

Hai , Can any known the below operator usage =~ give an example in perl (1 Reply)
Discussion started by: barathas
1 Replies

2. Shell Programming and Scripting

Meaning of -Z operator

Hi i am not able to understand the use of -Z in below script. RESPONSE= while ; do echo "Enter the name of a directory where your files are located:\c " read RESPONSE if ; then echo "ERROR: Please enter a directory pathname." RESPONSE= fidone (3 Replies)
Discussion started by: scriptor
3 Replies

3. Homework & Coursework Questions

Help with Simple Multi-Level Makefile (Extremely New at Makefile)

Use and complete the template provided. The entire template must be completed. If you don't, your post may be deleted! 1. The problem statement, all variables and given/known data: Basically, the prompt is make a makefile with various sub makefiles in their respective subdirectories. All code... (1 Reply)
Discussion started by: Tatl
1 Replies

4. UNIX for Dummies Questions & Answers

+= operator

im new to bash scripting and im just using online tutorials and trial and error. i wanted to write a script to read numbers from a file and find their sum: #!/bin/bash theSum=0 for line in $(cat numbers.txt) do let "theSum = theSum + $line" echo "$line" done echo "The sum is... (3 Replies)
Discussion started by: astrolux444
3 Replies

5. UNIX for Advanced & Expert Users

Makefile executing another Makefile first?

I have 2 libraries in 2 different directories that I build with Makefiles. library B depends on library A. If I modify a .cpp file in library A and run lib B's Makefile can I have B's makefile to automatically rebuild library A? I am now rebuilding A, followed by B... but I'd like B to... (0 Replies)
Discussion started by: wwuster
0 Replies

6. UNIX for Dummies Questions & Answers

su with << operator

All, THe below is my script , when i use this i am getting nothing . could any one help me to know what is the use of the << operator below su - $8 << supo echo "exportsph $2 $1 $3 $4" exportsph $2 $1 $3 $4 supo i also tried as individual command su - userid << supo , when i do... (3 Replies)
Discussion started by: arunkumar_mca
3 Replies

7. UNIX for Advanced & Expert Users

Makefile problem - How to run module load in a Makefile

Hi, I'm trying to run the module load command in a Makefile and i'm getting the following error: make: module: command not found Why is this? Is there any way to run this command in a Makefile? NOTE: command - module load msjava/sunjdk/1.5.0 works fine outside of the Makefile (2 Replies)
Discussion started by: hernandinho
2 Replies

8. Programming

new operator

Hi, Please clear the 2 questions, 2 Questions, 1) Why the new as a operator? Is there any special reason why it can't be a function like malloc? 2) How are we considering sizeof(),new are as a opearartors? I know + - * / -> , . etc.. are operators, which criteria satisfied by sizeof()... (4 Replies)
Discussion started by: Nagapandi
4 Replies

9. HP-UX

Or operator with if

hi, i was trying to club to test condition with if. if -o ; then it is giving me error message, i wanted to ask how can we check two condtions with one if. (1 Reply)
Discussion started by: babom
1 Replies

10. Shell Programming and Scripting

And operator

I am trying to check two variables and if both are blank I want to set a flag: the_f3_pid=`rsh $target ps -ef | grep "f3.eab" | awk '{print $2}'` the_f7_pid=`rsh $target ps -ef | grep "f7.eab" | awk '{print $2}'` if ; then y=1 fi I get an error: ./script_name: test: 0403-021 ]... (4 Replies)
Discussion started by: rcarnesiii
4 Replies
Login or Register to Ask a Question