From 5615d4719833a672427b4792594aa55f3bf4a950 Mon Sep 17 00:00:00 2001
From: Alexander Neundorf <neundorf@kde.org>
Date: Tue, 28 Aug 2007 10:59:08 -0400
Subject: COMP: enable ANSI C, this should make it work with the HP-UX compiler

Alex
---
 Tests/SourceGroups/CMakeLists.txt |  7 +++++++
 Tests/SourceGroups/main.c         | 10 +++++-----
 2 files changed, 12 insertions(+), 5 deletions(-)

diff --git a/Tests/SourceGroups/CMakeLists.txt b/Tests/SourceGroups/CMakeLists.txt
index b0b2405..30f6663 100644
--- a/Tests/SourceGroups/CMakeLists.txt
+++ b/Tests/SourceGroups/CMakeLists.txt
@@ -1,5 +1,12 @@
 project(SourceGroups)
 
+# We need ansi C support, otherwise it doesn't build e.g. on HP-UX:
+# main.c", line 3: error 1705: Function prototypes are an ANSI feature.
+IF(CMAKE_ANSI_CFLAGS)
+  SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${CMAKE_ANSI_CFLAGS}")
+ENDIF(CMAKE_ANSI_CFLAGS)
+
+
 # this is not really a test which can fail
 # it is more an example with several source_group() 
 # commands.
diff --git a/Tests/SourceGroups/main.c b/Tests/SourceGroups/main.c
index 2c1002e..212e64b 100644
--- a/Tests/SourceGroups/main.c
+++ b/Tests/SourceGroups/main.c
@@ -1,10 +1,10 @@
 #include <stdio.h>
 
-int foo();
-int bar();
-int foobar();
-int barbar();
-int baz();
+extern int foo(void);
+extern int bar(void);
+extern int foobar(void);
+extern int barbar(void);
+extern int baz(void);
 
 int main()
 {
-- 
cgit v0.12