The Meson Build System
http://mesonbuild.com/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
699 B
41 lines
699 B
#ifndef COMMON_H |
|
#define COMMON_H 1 |
|
|
|
/* |
|
* target-specific code will print in yellow, common code will print |
|
* in grey. |
|
*/ |
|
#ifdef THE_TARGET |
|
#define ANSI_START "\x1b[33;1m" |
|
#define ANSI_END "\x1b[0m" |
|
#else |
|
#define ANSI_START "" |
|
#define ANSI_END "" |
|
#endif |
|
|
|
void some_random_function(); |
|
void initialize_target(); |
|
|
|
struct Board { |
|
Board *next; |
|
Board(); |
|
virtual ~Board(); |
|
virtual void say_hello() = 0; |
|
virtual const char *target() = 0; |
|
}; |
|
|
|
struct Device { |
|
Device *next; |
|
Device(); |
|
virtual ~Device(); |
|
virtual void say_hello() = 0; |
|
}; |
|
|
|
struct Dependency { |
|
Dependency *next; |
|
Dependency(); |
|
virtual ~Dependency(); |
|
virtual void initialize() = 0; |
|
}; |
|
|
|
#endif
|
|
|